У меня есть раскрывающийся список, заполненный Javascript.
Решая, какое значение по умолчанию должно отображаться при загрузке, я понял, что следующие свойства показывают точно такие же значения:
innerTextinnerHtmllabeltexttextContentouterText
Мое собственное исследование показывает сравнительные тесты или сравнения между некоторыми из них, но не всеми.
Я могу использовать свой здравый смысл и выбрать одно или другое, поскольку они дают тот же результат, но, я обеспокоен, это не будет хорошей идеей, если данные будут изменены.
Мои выводы:
innerTextбудет отображать значение как есть и игнорировать любое HTML-форматирование, которое может быть включеноinnerHTMLпокажет значение и применит любое форматирование HTMLlabelпохоже, такой жеinnerText, поэтому я не вижу разницыtextвыглядит так же, какinnerTextи сокращенная версия jQuerytextContentвыглядит так же, как,innerTextно сохраняет форматирование (например,\n)outerTextкажется таким же, какinnerText
Мое исследование может продвинуть меня только настолько, насколько я могу проверить только то, что я могу думать или прочитать опубликованное, может ли кто-нибудь подтвердить правильность моего исследования и есть ли что-то особенное в labelи outerText?
.text()для получения текстового содержимого элемента, поскольку это обеспечит максимальную кроссбраузерную поддержку.