gpt4 book ai didi

javascript - 如何让 IE 将 NBSP 识别为 NBSP 而不是空格?

转载 作者:行者123 更新时间:2023-11-28 02:18:07 30 4
gpt4 key购买 nike

对于以下 JavaScript:

function EscapedString(str) {
var obj = document.createElement("span");
obj.innerHTML = str;
return "&#" + (obj.textContent || obj.innerText).charCodeAt(0) + ";";
}

alert(EscapedString(" "));
alert(EscapedString(" "));
alert(EscapedString("\xA0"));

IE 为每个值返回 而不是   就像所有其他浏览器正确做的那样。 .innerText 是 IE 的错误属性吗?

Here's it running on jsbin .

最佳答案

啊,我可以访问由 innerHTML 创建的文本节点的值并返回正确的值:

function EscapedString(str) {
var obj = document.createElement("div");
obj.innerHTML = str;
return "&#" + (obj.firstChild.nodeValue || obj.textContent).charCodeAt(0) + ";";
}

Here's the latest script running on jsbin
... and here's the gist of the final code I ended up using

关于javascript - 如何让 IE 将 NBSP 识别为 NBSP 而不是空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2345179/

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