码迷,mamicode.com
首页 > Web开发 > 详细

innerHTML 与 innerText 的区别

时间:2016-11-08 01:39:08      阅读:307      评论:0      收藏:0      [点我收藏+]

标签:自己的   ext   else   浏览器   tco   type   包括   .text   解析   

innerHTML指的是从对象的起始位置到终止位置的全部内容,包括Html标签。
innerText 指的是从起始位置到终止位置的内容,但它去除Html标签。
同时,innerHTML 是所有浏览器都支持的,innerText 是IE浏览器和chrome 浏览器支持的,Firefox浏览器不支持。其实,innerHTML 是W3C 组织规定的属性;而innerText 属性是IE浏览器自己的属性


 给innerHTML属性设置内容后, 会将内容中包括的标签解析. innerText不会.

实现innerText的兼容:

获取:

function getInnerText(element){
var result = "";
if(typeof element.innerText == "string"){
result = element.innerText; //火狐不兼容
}else{
result = element.textContent;
}
return result;
}

设置:
function setInnerText(element,content){
if(typeof element.innerText == "string"){
element.innerText = content;
}else{
element.textContent = content;
}
}


innerHTML 与 innerText 的区别

标签:自己的   ext   else   浏览器   tco   type   包括   .text   解析   

原文地址:http://www.cnblogs.com/xzq1992/p/6040889.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!