innerText和textContent还有innerHTML的区别是什么

 我来答
j88r
2017-04-28 · 知道合伙人软件行家
j88r
知道合伙人软件行家
采纳数:33317 获赞数:46473
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
IE:innerText FF:textContent W3C:innerHTML
innerText返回或者设置DOM元素的文本; innerHTML返回或者设置DOM元素的子元素
区别:取值时 innerText会把只会获取节点里面的文本信息,而innerHTML 会获取节点下面的所有标签。innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText
IE中的innerText是需要对innerHTML的值进行:
1、HTML转义(等同于XML转义,对<、&等转义字符进行处理);
2、经过HTML解释和CSS样式解释;
3、之后又剔除格式信息
之后留下的纯文本。
而FF中的textContent没有2、3步,在经过了HTML转义之后直接剔除所有html标签后得到的纯文本。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式