Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Не стандартно
Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.
Описание
Node.innerText - это нестандартизованное свойство, позволяющее задавать или получать текстовое содержимое элемента и его потомков. As a getter, it approximates the text the user would get if they highlighted the contents of the element with the cursor and then copied to the clipboard.
Node.textContent - это стандартизованное свойство, выступающее в качестве альтернативы для Node.innerText, несмотря на то, что между ними есть важные отличия:
textContentполучает содержимое всех элементов, включая<script>и<style>, тогда какinnerTextэтого не делает.innerTextумеет считывать стили и не возвращает содержимое скрытых элементов, тогда какtextContentэтого не делает.- Метод
innerTextпозволяет получить CSS, аtextContent— нет.
Спецификация
Это ссылка на неофициальный проект спецификации.
Поддержка браузерами
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| Basic support | 4 | 45 (45) | 6 | 9.6 (probably earlier) | 3 |
| Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Basic support | 2.3 (probably earlier) | 45.0 (45) | 10 (probably earlier) | 12 | 4.1 (probably earlier) |