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