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
.
xxxxxxxxxx
1
var text = "a \u00A0\u00A0\u00A0 b"; // U+00A0
2
3
console.log(text); // a b
Nieprzerwana spacja w Unicode:
Kod Unicode (system szesnastkowy) |
JavaScript |
HTML |
HTML |
U+00A0 | \u00A0 or \u00a0 |   or   | |
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ą
innerText
lub kodem znaków Unicode,textContent
- z właściwością
innerHTML
i kodem html Unicode (np.
lub 
).
Zobacz poniższy przykład:
xxxxxxxxxx
1
2
<html>
3
<body>
4
<p id="element"></p>
5
<script>
6
7
var element = document.querySelector('#element');
8
9
element.innerText = 'a \u00A0\u00A0\u00A0 b';
10
11
//element.textContent = 'a \u00A0\u00A0\u00A0 b';
12
//element.innerHTML = 'a b';
13
//element.innerHTML = 'a     b';
14
15
</script>
16
</body>
17
</html>