Saya memiliki daftar dropdown yang diisi oleh Javascript.
Saat memutuskan apa yang seharusnya menjadi nilai default untuk ditampilkan saat dimuat, saya menyadari bahwa properti berikut menunjukkan nilai yang persis sama:
innerText
innerHtml
label
text
textContent
outerText
Penelitian saya sendiri menunjukkan tes penilaian atau perbandingan antara beberapa di antaranya, tetapi tidak semua.
Saya dapat menggunakan akal sehat saya sendiri dan memilih 1 atau yang lain karena memberikan hasil yang sama, tetapi, saya khawatir ini tidak akan menjadi ide yang baik jika datanya berubah.
Temuan saya adalah:
innerText
akan menunjukkan nilai sebagaimana adanya dan mengabaikan format HTML apa pun yang mungkin disertakaninnerHTML
akan menunjukkan nilai dan menerapkan format HTML apa punlabel
tampaknya sama denganinnerText
, jadi saya tidak bisa melihat perbedaannyatext
tampaknya samainnerText
tetapi versi singkatan jQuerytextContent
tampak samainnerText
tetapi tetap memformat (seperti\n
)outerText
tampaknya sama denganinnerText
Penelitian saya hanya dapat membawa saya sejauh saya hanya dapat menguji apa yang dapat saya pikirkan atau baca apa yang dipublikasikan, dapatkah ada orang yang mengkonfirmasi apakah penelitian saya benar dan jika ada sesuatu yang istimewa tentang label
dan outerText
?
.text()
untuk mendapatkan konten teks elemen, karena itu akan memberikan dukungan lintas-browser yang maksimal.