我有一个由Javascript填充的下拉列表。
在决定加载时应该显示什么默认值时,我意识到以下属性显示了完全相同的值:
innerText
innerHtml
label
text
textContent
outerText
我自己的研究显示了一些基准测试或它们之间的比较,但不是全部。
我可以使用自己的常识,选择一个或另一个,因为它们提供了相同的结果,但我担心,如果数据发生变化,这将不是一个好主意。
我的发现是:
innerText
将按原样显示值,并忽略任何可能为includedinnerHTML
的超文本标记语言格式。outerText
将显示值并应用任何超文本标记语言formattinglabel
显示为与innerText
相同,因此我看不到versiontextContent
显示为与jQuery相同,但innerText
速记version
textContent
显示为与innerText
相同,但保留格式(如\n
) can显示为与innerText
相同我的研究只能带我走到这一步,因为我只能测试我能想到的东西或阅读发表的东西,尽管我的研究是否正确,以及label
和outerText
是否有什么特殊之处,但是否有人能证实我的研究是正确的
https://stackoverflow.com/questions/24427621
复制相似问题