【发布时间】:2010-11-16 22:27:15
【问题描述】:
在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>
在 IE 中,警报将显示为:
<DIV id=div2></DIV>
这是一个问题,因为我将它传递给需要有效 XHTML 的处理器,并且所有属性值都必须被引用。有谁知道在 IE 中解决此问题的简单方法?
【问题讨论】:
标签: javascript internet-explorer xhtml innerhtml