gpt4 book ai didi

javascript - 在 Internet Explorer 中使用带有非标准元素的 innerHTML 更改内容

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

我有非标准元素

<testele></testele>

在除IE以外的所有浏览器中,这段JavaScript都会成功改变上述元素的内容

document.getElementsByTagName("testele")[0].innerHTML = 'hi';

但是,如果我更改 <testele>只是一个 <span> (在 HTML 和 JavaScript 中),它现在成功地在每个浏览器中更改元素的内容,包括 IE。

有什么办法吗?我四处搜索并尝试了很多无济于事。

最佳答案

使用 document.createElement("testele")在渲染之前。必须在文档遇到 <testele> 之前包含此脚本:

http://jsfiddle.net/gilly3/LjwbA/

document.createElement("testele");
window.onload = function() {
document.getElementsByTagName("testele")[0].innerHTML = 'hi';
};

如果你尝试做 document.createElement("testele")<testele>之后已被浏览器解析,为时已晚。

关于javascript - 在 Internet Explorer 中使用带有非标准元素的 innerHTML 更改内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6459332/

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