为了账号安全,请及时绑定邮箱和手机立即绑定

'innerText'适用于IE,但不适用于Firefox

'innerText'适用于IE,但不适用于Firefox

'innerText'适用于IE,但不适用于Firefox我有一些在IE中工作的JavaScript代码包含以下内容:myElement.innerText = "foo";但是,似乎'innerText'属性在Firefox中不起作用。是否有一些Firefox等价?或者是否可以使用更通用的跨浏览器属性?
查看完整描述

4 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

Firefox使用符合W3C标准的 textContent属性。

我猜Safari和Opera也支持这个属性。


查看完整回答
反对 回复 2019-05-29
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

Firefox使用符合W3C标准的 textContent属性。

我猜Safari和Opera也支持这个属性。


查看完整回答
反对 回复 2019-05-29
?
茅侃侃

TA贡献1842条经验 获得超21个赞

如果您只需要设置文本内容而不需要检索,这里有一个可以在任何浏览器上使用的简单DOM版本; 它不需要IE innerText扩展或DOM Level 3 Core textContent属性。

function setTextContent(element, text) {
    while (element.firstChild!==null)
        element.removeChild(element.firstChild); // remove all existing content
    element.appendChild(document.createTextNode(text));}


查看完整回答
反对 回复 2019-05-29
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

jQuery提供了.text()一种可以在任何浏览器中使用的方法。例如:

$('#myElement').text("Foo");


查看完整回答
反对 回复 2019-05-29
  • 4 回答
  • 0 关注
  • 670 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信