小编Aug*_*tus的帖子

innerHTML删除Internet Explorer中的属性引号

当你在IE中获得DOM节点的innerHTML时,如果属性值中没有空格,IE将删除它周围的引号,如下所示:

<html>
    <head>
        <title></title>
    </head>
    <body>
        <div id="div1"><div id="div2"></div></div>
        <script type="text/javascript">
            alert(document.getElementById("div1").innerHTML);
        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

在IE中,警报将显示为:

<DIV id=div2></DIV>
Run Code Online (Sandbox Code Playgroud)

这是一个问题,因为我将此传递给需要有效XHTML的处理器,并且必须引用所有属性值.有谁知道在IE中解决这种行为的简单方法?

javascript xhtml internet-explorer innerhtml

13
推荐指数
2
解决办法
1万
查看次数

标签 统计

innerhtml ×1

internet-explorer ×1

javascript ×1

xhtml ×1