PL
JavaScript - twarda spacja w stringu
0
points
W tym krótkim artykule chcielibyśmy przyjrzeć się, jak wstawić "nierozerwalny" znak twardej spacji do ciągu w JavaScript.
Szybkie rozwiązanie: użyj następującego kodu znaku - \u00A0.
// ONLINE-RUNNER:browser;
var text = "a \u00A0\u00A0\u00A0 b"; // U+00A0
console.log(text); // a b
Nieprzerwana spacja w Unicode:
| Kod Unicode (system szesnastkowy) |
JavaScript |
HTML |
HTML |
U+00A0 | \u00A0 or \u00a0 |   or   | |
Powiązanie twardej spacji z kodem HTML z przykładu JavaScript.
Można to zrobić na kilka sposobów:
- wklejając kod bezpośrednio do łańcucha JavaScript - niektóre kody mogą być niewidoczne bez edytora szesnastkowego,
- z właściwością
innerTextlub kodem znaków Unicode,textContent - z właściwością
innerHTMLi kodem html Unicode (np. lub ).
Zobacz poniższy przykład:
// ONLINE-RUNNER:browser;
<!doctype html>
<html>
<body>
<p id="element"></p>
<script>
var element = document.querySelector('#element');
element.innerText = 'a \u00A0\u00A0\u00A0 b';
//element.textContent = 'a \u00A0\u00A0\u00A0 b';
//element.innerHTML = 'a b';
//element.innerHTML = 'a     b';
</script>
</body>
</html>