为什么我无法在 Internet Explorer 中的自定义 HTML 标记上设置 innerHTML?

发布于 2024-12-13 07:26:35 字数 661 浏览 2 评论 0原文

我的 IE 和 innerHTML 有问题。请查看以下代码。

var h = document.getElementsByTagName("mytag");
h.item(0).tagName;
var d = document.body.innerHTML;
h.item(0).innerHTML = "<div id='' style='height:auto'><textarea id=''></textarea><br/><button id=''>Post</button></div>";

请注意,我更改了 ID。

上面的代码在 Firefox 中运行良好,但在 IE 中却不行。

 h.item(0).innerHTML = "<div id='' style='height:auto'><textarea id=''></textarea><br/><button id=''>Post</button></div>";

这条线给我带来了麻烦。 mytag 是一种自定义标签。

我被困在这里,请帮忙。

谢谢。

I have a problem with IE and innerHTML. Please check out the following code.

var h = document.getElementsByTagName("mytag");
h.item(0).tagName;
var d = document.body.innerHTML;
h.item(0).innerHTML = "<div id='' style='height:auto'><textarea id=''></textarea><br/><button id=''>Post</button></div>";

Please note that I changes the ID's.

The above code works well in Firefox, but not in IE.

 h.item(0).innerHTML = "<div id='' style='height:auto'><textarea id=''></textarea><br/><button id=''>Post</button></div>";

This line making me trouble. mytag is a custom one.

I am stuck here, please help.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

朮生 2024-12-20 07:26:35

mytag 不会被 IE 识别,您必须创建它们以便 IE 知道使用:

document.createElement('mytag');

或者使用

等标签

mytag won't be recognized by IE, you will have to create them for IE to know using:

document.createElement('mytag');

Or alternatively, use tags such as <div>, etc

秋意浓 2024-12-20 07:26:35

使用 document.all.elementID.getElementsByTagName(param1)

use document.all.elementID.getElementsByTagName(param1)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文