为什么我无法在 Internet Explorer 中的自定义 HTML 标记上设置 innerHTML?
我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
mytag
不会被 IE 识别,您必须创建它们以便 IE 知道使用:或者使用
等标签
mytag
won't be recognized by IE, you will have to create them for IE to know using:Or alternatively, use tags such as
<div>
, etc使用 document.all.elementID.getElementsByTagName(param1)
use document.all.elementID.getElementsByTagName(param1)