Javascript tarafından doldurulan bir açılır listem var.
Yükte gösterilecek varsayılan değerin ne olması gerektiğine karar verirken, aşağıdaki özelliklerin tamamen aynı değerleri gösterdiğini fark ettim:
innerText
innerHtml
label
text
textContent
outerText
Kendi araştırmam, kıyaslama testlerini veya bunların birkaçı arasında karşılaştırmaları gösteriyor, ancak hepsi değil.
Kendi sağduyumu kullanabilirim ve aynı sonucu verdikleri için birini veya diğerini seçebilirim, ancak verilerin değişmesi durumunda bunun iyi bir fikir olmayacağından endişe ediyorum.
Bulgularım:
innerText
değeri olduğu gibi gösterir ve dahil edilebilecek tüm HTML biçimlendirmelerini yok sayarinnerHTML
değeri gösterir ve herhangi bir HTML biçimlendirmesini uygularlabel
ile aynı görünüyorinnerText
, bu yüzden farkı göremiyorumtext
innerText
jQuery kısaltılmış sürümü ile aynı gibi görünüyortextContent
aynı gibi görünürinnerText
ancak biçimlendirmeyi korur (örneğin\n
)outerText
ile aynı gibi görünüyorinnerText
Araştırmam beni ancak düşünebildiğimi test edebildiğim veya yayınlananları okuyabildiğim kadar ileri götürebilir, herhangi biri araştırmamın doğru olup olmadığını label
ve ve hakkında özel bir şey olup olmadığını doğrulayabilir outerText
mi?
.text()
bir elemanın metin içeriğini almak için kullanmalısınız , çünkü bu maksimum tarayıcılar arası destek sağlayacaktır.