您可能想尝试
textContent代替
innerHTML。
Given
innerHTML将返回DOM内容作为,
String而不是
div。如果您知道您
div只包含文本,但不适用于每个用例,那很好。对于这些情况,您可能必须使用
textContent而不是
innerHTML
例如,考虑以下标记:
<div id="test"> Some <span >sample</span> text.</div>
您将得到以下结果:
var node = document.getElementById('test'),htmlContent = node.innerHTML,// htmlContent = "Some <span >sample</span> text."textContent = node.textContent;// textContent = "Some sample text."


