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:
innerTextinnerHtmllabeltexttextContentouterText
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:
innerTextpokaże wartość taką jaka jest i zignoruje jakiekolwiek formatowanie HTML, które może być zawarteinnerHTMLpokaże wartość i zastosuje formatowanie HTMLlabelwydaje się być taki sam jakinnerText, więc nie widzę różnicytextwydaje się być tym samym,innerTextale wersja skrócona jQuerytextContentwygląda tak samo jak,innerTextale zachowuje formatowanie (takie jak\n)outerTextwydaje 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 labeli outerText?
.text()aby uzyskać zawartość tekstową elementu, ponieważ zapewni to maksymalne wsparcie dla różnych przeglądarek.