Mam listę rozwijaną, która jest wypełniona przez Javascript.
Decydując o tym, jaka powinna być domyślna wartość do wyświetlenia podczas ładowania, zdałem sobie sprawę, że następujące właściwości pokazują dokładnie te same wartości:
innerText
innerHtml
label
text
textContent
outerText
Moje własne badania pokazują testy benchmarkingowe lub porównania kilku z nich, ale nie wszystkich.
Mogę użyć własnego zdrowego rozsądku i wybrać 1 lub inny, ponieważ dają one ten sam wynik, ale obawiam się, że nie będzie to dobry pomysł, jeśli dane miałyby się zmienić.
Moje ustalenia są następujące:
innerText
pokaże wartość taką jaka jest i zignoruje jakiekolwiek formatowanie HTML, które może być zawarteinnerHTML
pokaże wartość i zastosuje formatowanie HTMLlabel
wydaje się być taki sam jakinnerText
, więc nie widzę różnicytext
wydaje się być tym samym,innerText
ale wersja skrócona jQuerytextContent
wygląda tak samo jak,innerText
ale zachowuje formatowanie (takie jak\n
)outerText
wydaje się być taki sam jakinnerText
Moje badania mogą doprowadzić mnie tylko do tego stopnia, że mogę tylko przetestować to, o czym myślę lub przeczytać, co zostało opublikowane, czy ktoś może jednak potwierdzić, czy moje badania są prawidłowe i czy jest coś specjalnego w label
i outerText
?
.text()
aby uzyskać zawartość tekstową elementu, ponieważ zapewni to maksymalne wsparcie dla różnych przeglądarek.