Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Не стандартно
Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.
Описание
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) |