有人知道 Mozilla 中 span 的 innerText 替代品吗?我的跨度是
<span id='cell1'></span>
和 javascript 是
document.getElementById('cell1').innerText = 'Tenelol';
但是Mozilla不支持这个!!
有人知道 Mozilla 中 span 的 innerText 替代品吗?我的跨度是
<span id='cell1'></span>
和 javascript 是
document.getElementById('cell1').innerText = 'Tenelol';
但是Mozilla不支持这个!!
innerText
是专有的 IE 东西。W3C 定义 为textContent
官方财产。
一种简单的方法是利用||
逻辑运算符及其短路特性,以及 JavaScript 返回条件中的最后一个评估值(大多数情况下是真操作数)。
var body = document.body,
text = body.textContent || body.innerText;
(注意在小提琴中我检查了innerText
第一个。这只是因为这里的大多数人不使用 IE.IRL,textContent
首先检查,然后回退到innerText
。)