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:
innerTextinnerHtmllabeltexttextContentouterText
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:
innerTextakan menunjukkan nilai sebagaimana adanya dan mengabaikan format HTML apa pun yang mungkin disertakaninnerHTMLakan menunjukkan nilai dan menerapkan format HTML apa punlabeltampaknya sama denganinnerText, jadi saya tidak bisa melihat perbedaannyatexttampaknya samainnerTexttetapi versi singkatan jQuerytextContenttampak samainnerTexttetapi tetap memformat (seperti\n)outerTexttampaknya 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 labeldan outerText?
.text()untuk mendapatkan konten teks elemen, karena itu akan memberikan dukungan lintas-browser yang maksimal.