innerText textContent innerHTML的区别
innerText textContent 都可以设置标签中的文本内容,只是textContent在ie8中不支持
如果这个属性在浏览器中不支持,那么这个属性的类型为undefined
innerHTML的主要作用是在标签中设置新的html内容,既可以设置标签内容也可以设置文本内容,
推荐使用innerHTML
//获取任意标签中间的文本内容
function getInnerText(element) {
if(typeof element.textContent=="undefined"){
return element.innerText;
}else{
return element.textContent;
}
}
结论:
如果想要(获取)标签及内容,使用innerHTML
如果想要设置标签,使用innerHTML
想要设置文本,用innerText,或者innerHTML,或者textContent