javascript - 重复 XML 元素在 Internet Explorer 中不起作用

标签 javascript html xml internet-explorer

我尝试使用循环重复 XML 元素。它适用于其他浏览器。但它在 Internet Explorer 中不起作用。谁能解决这个问题?

这是代码。

var listStr="";
            list.each(function(index,item){
            listStr+="<li>"+item.innerHTML+"</li>"
            });

<ul>' + (listStr) + '</ul>

Plunker:

最佳答案

您遇到的问题应该是因为您在解析的 XML 元素中使用了 .innerHTML/.outerHTML 属性。

既然你关心文本值,你应该使用HTML DOM textContent Property

list.each(function(index,item){
                listStr += "<li>" + item.textContent/*item.outerHTML*/+"</li>"
            });

关于javascript - 重复 XML 元素在 Internet Explorer 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52947038/

相关文章:

javascript - 如何在 Angular 中使用运行时模板制作组件?

xml - 释放时 TXMLDocument 'Invalid pointer operation'

python - 标签在 Odoo-9 中不显示

javascript - 如何在 ASP.NET MVC 4 中进行复杂的客户端数据验证

javascript - 选择特定的 CSS 文件以根据先前的选择为不同的访问者启用不同的主题

html - 在 <option> 标签内使用 href 链接

javascript - javascript 生成的 html 表中的 Ghost undefined #text 元素

javascript - 如何在不使用 C# 代码中的 runat 服务器的情况下隐藏 div

java - 如何将具有重复元素的 XML 转换为 Java 对象 (JAXB)

javascript - JQuery 直播不工作