在IE(IE11之前)和非IE浏览器中获取innerHTML中的文本分别使用的是两个不同的属性innerText与textContent。
要兼容不同的浏览器,早期一般使用的是:
if (navigator.appName.indexOf("Explorer") > -1) {
data = elem.innerText;
} else {
data = elem.textContent;
}
但使用jquery可以看好的来兼容不同的浏览器,即使用text()来获取文本,以下和上面是等价的:
data = $(elem).text();//得到elem中的文本;$(elem).text("test");//设置elem中的文本