一、兼容问题
*innerText,textContent,innerHTML*这三个方法都是用于网页中插入数据,比较常用的还是innerHTML因为他比较兼容也比较符合标准;但是他们之间在本质上还是有一定的区别,在低版本浏览器上会出现兼容问题,textContent是火狐定义的ie8不支持,innerText是ie定义的低版本火狐不支持下面我来做一些示例:
先定义一个按钮和一个div:
<input type="button" id="btn" value="点击添加文字" />
<div id="dv" style="height: 150px; width: 300px; border: 2px solid red">我是div</div>
下面是js代码:
//先来个全局定义
function my$(id) {
return document.getElementById(id);
};
my$("dv".onclick=function (){
document.getElementById("dv").textContent="this is DIV";
console.log(my$("dv").textContent);
};
火狐和谷歌都没问题下面让让我们来看看ie8