gpt4 book ai didi

javascript - with
whitespaces
innerHTML 在 Internet Explorer 中是
whitespace
,有办法获取文本节点的确切内容吗?

转载 作者:行者123 更新时间:2023-11-29 18:31:36 26 4
gpt4 key购买 nike

如果你尝试这样做:

var x = document.createElement("div");
x.appendChild(document.createTextNode(" te st ");
alert('-->' + x.innerHTML + '<--');

ie6-7-8会报警

'te st '

ie9-10 及其他浏览器:

'    te      st    '

有一种方法可以修复旧版 IE 中的这种行为吗?

谢谢

附注我不想使用

最佳答案

如果未呈现空白(使用 <pre> 元素或 CSS white-space: pre ),则无法在较旧的 IE 中修复此问题。在这些浏览器中,未呈现的空白字符根本不是 DOM 的一部分。

关于javascript - with <div> whitespaces </div> innerHTML 在 Internet Explorer 中是 <div>whitespace</div> ,有办法获取文本节点的确切内容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7645262/

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