我有一个由 Javascript 填充的下拉列表。
在决定加载时显示的默认值时,我意识到以下属性显示的值完全相同:
innerText
innerHtml
label
text
textContent
outerText
我自己的研究显示了基准测试或其中一些之间的比较,但不是全部。
我可以使用我自己的常识并选择 1 或另一个,因为它们提供相同的结果,但是,我担心如果数据发生变化,这将不是一个好主意。
我的发现是:
innerText
将按原样显示值并忽略可能包含的任何 HTML 格式innerHTML
将显示值并应用任何 HTML 格式label
看起来和 一样innerText
,所以我看不出区别text
似乎innerText
与 jQuery 速记版本相同textContent
看起来与innerText
但保持格式相同(例如\n
)outerText
似乎与innerText
我的研究只能采取我太厉害,我只能考什么我能想到的或读到的东西发布后,任何一个可以确认但如果我的研究是正确的,如果有什么特别的label
和outerText
?