innerText vs innerHtml vs label vs text vs textContent vs outerText [英] innerText vs innerHtml vs label vs text vs textContent vs outerText

查看:114
本文介绍了innerText vs innerHtml vs label vs text vs textContent vs outerText的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个由Javascript填充的下拉列表。



在决定应该在加载时显示的默认值的同时,我意识到以下属性完全显示相同的值:


  • innerText

  • innerHtml

  • label

  • text

  • textContent
  • > outerText


我自己的研究显示了基准测试或几个比较我可以使用自己的常识,并选择1或其他,因为它们提供了相同的结果,但是,我担心这是如果数据发生变化,这不会是一个好主意。



我的发现是:

$ ul $ b

  • innerText 会按原样显示值并忽略可能包含的任何HTML格式

  • innerHTML 将显示值并应用任何值HTML格式化

  • label 看起来与 innerText 相同, t看到区别

  • text 看起来与 innerText 相同,但是jQuery速记版

  • textContent 看起来与 innerText 相同,但保留格式化(如 \\\

  • outerText 似乎是与 innerText相同



  • 我的研究只能让我尽可能多只测试我能想到的东西或阅读发表的内容,如果我的研究是正确的,并且如果有什么特别的 label outerText

    解决方案

    From $ b


    Internet Explorer引入了elem ent.innerText。其意图与[textContent]几乎相同:

    查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆