内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我有一些在IE中运行的JavaScript代码,它包含以下内容:
myElement.innerText = "foo";
但是,“innerText”属性在Firefox中似乎不起作用。有火狐的替代浏览器吗?还是有一个更通用的跨浏览器属性可以使用?
如果您只需要设置文本内容而不需要检索,那么可以在任何浏览器上使用一个简单的DOM版本;它不需要IE innerText扩展或DOMLevel 3 Core textContent属性。
function setTextContent(element, text) { while (element.firstChild!==null) element.removeChild(element.firstChild); // remove all existing content element.appendChild(document.createTextNode(text)); }