我有以下 html 代码:
<mytag>
Just Some Text
</mytag>
我有这个 jQuery 命令
$('mytag').each(function () { alert($(this).html()); });
在除 IE 之外的所有浏览器中,我都获得了内部 HTML,而在 IE 中却没有。任何人都可以解开这个谜团吗?我已经使用 IE8、Mozilla、Opera、Chrome 和 Safari 对此进行了测试
最佳答案
因为 Internet Explorer 不会像您测试代码的其他浏览器那样对特定类型的无效 HTML 进行错误纠正。 p>
我想你可以通过以下方式破解它(它适用于应用CSS):
document.createElement('mytag')
...但是您最好编写 HTML(或编写 XML 并将其作为 application/xml 提供)。
关于jquery - 为什么 jQuery .html() 方法不能与 IE8 中的自定义标签一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2431696/