У меня есть раскрывающийся список, который заполняется Javascript.
Определив, что должно быть значением по умолчанию, отображаемым при загрузке, я понял, что следующие свойства показали точно такие же значения:
-
innerText
-
innerHtml
-
label
-
text
-
textContent
-
outerText
В моем собственном исследовании показаны тесты для маркировки стендов или сравнения между некоторыми из них, но не все.
Я могу использовать свой собственный здравый смысл и выбирать 1 или другое, поскольку они дают один и тот же результат, но я обеспокоен тем, что это не будет хорошей идеей, если бы данные изменились.
Мои выводы:
-
innerText
покажет значение as is и игнорирует любое форматирование HTML, которое может быть включено -
innerHtml
отобразит значение и применит любое форматирование HTML -
label
выглядит так же, какinnerText
, я не вижу разницы -
text
выглядит так же, какinnerText
, но сокращенная версия jQuery -
textContent
отображается так же, какinnerText
, но сохраняет форматирование (например,\n
) -
outerText
выглядит таким же, какinnerText
Мое исследование может занять меня только до тех пор, пока я могу только проверить, что я могу думать или читать, что опубликовано, может ли кто-нибудь подтвердить, если мои исследования верны и если что-то особенное в label
и outerText
?