JavaScriptが入力されたドロップダウンリストがあります。
負荷時に表示するデフォルト値を決定する際、次のプロパティはまったく同じ値を示すことに気付きました。
innerText
innerHtml
label
text
textContent
outerText
私自身の調査では、ベンチマークテストまたはそれらのいくつかの間の比較を示していますが、すべてではありません。
私は自分の常識を使用して、同じ結果を提供するのでどちらか一方を選択できますが、データが変更された場合、これは良い考えではないのではないかと心配しています。
私の発見は:
innerText
値をそのまま表示し、含まれている可能性のあるHTML形式を無視しますinnerHTML
値を表示し、HTMLフォーマットを適用しますlabel
と同じようinnerText
に見えるので、違いがわかりませんtext
innerText
jQuery省略バージョンと同じように見えますがtextContent
と同じように見えますが、innerText
フォーマットを維持します(など\n
)outerText
と同じように見えるinnerText
私の研究は私の研究が正しければ、何の特別な約がある場合にも、これまでのところ私は私が考えるか公開されているものを読むことができるものをテストすることができるよういずれかの確認を私にすることができます取ることができますlabel
とouterText
?
.text()
している場合は、を使用して要素のテキストコンテンツを取得する必要があります。これにより、ブラウザー間の最大のサポートが提供されます。