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