最佳答案
我有一个由 Javascript 填充的下拉列表。
在决定加载时显示的默认值时,我意识到以下属性显示了完全相同的值:
innerText
innerHTML
label
text
textContent
outerText
我自己的研究表明,基准评分测试或其中一些测试之间的比较,但不是全部。
我可以使用我自己的常识,选择1或其他,因为它们提供相同的结果,但是,我担心,如果数据发生变化,这将不是一个好主意。
我的发现是:
innerText
将显示原来的值,并忽略可能包含的任何 HTML 格式innerHTML
将显示该值并应用任何 HTML 格式label
看起来和 innerText
是一样的,所以我看不出有什么不同text
似乎与 innerText
相同,但是使用了 jQuery 的简写版本textContent
看起来与 innerText
相同,但保持格式化(例如 \n
)outerText
似乎与 innerText
相同我的研究只能带我到目前为止,我只能测试我能想到什么或阅读发表了什么,有没有人可以证实我的研究是正确的,如果有什么特殊的 label
和 outerText
?