gpt4 book ai didi

javascript - JavaScript 字符串中的不间断空格是如何表示的?

转载 作者:IT王子 更新时间:2023-10-29 02:44:26 24 4
gpt4 key购买 nike

这显然不起作用:

X = $td.text();
if (X == ' ') {
X = '';
}

JavaScript 不喜欢不间断空格或与号吗?

最佳答案

  是一个 HTML 实体。在执行 .text() 时,所有 HTML 实体都被解码为其字符值。

不使用实体进行比较,而是使用实际的原始字符进行比较:

var x = td.text();
if (x == '\xa0') { // Non-breakable space is char 0xa0 (160 dec)
x = '';
}

或者您也可以从字符代码以其 Javascript 转义形式手动创建字符:

var x = td.text();
if (x == String.fromCharCode(160)) { // Non-breakable space is char 160
x = '';
}

有关 String.fromCharCode 的更多信息可在此处获得:

fromCharCode - MDC Doc Center

有关不同字符集的字符代码的更多信息,请参见此处:

Windows-1252 Charset
UTF-8 Charset

关于javascript - JavaScript 字符串中的不间断空格是如何表示的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5237989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com