Альтернатива InnerText в Mozilla
Кто-нибудь знает innerText альтернативу пролета в Mozilla? Мой промежуток
<span id='cell1'></span>
и JavaScript
document.getElementById('cell1').innerText = 'Tenelol';
Но Mozilla не поддерживает это!!
1 ответ
Решение
innerText
это запатентованная вещь IE. W3C определяет textContent
как официальная собственность.
Самый простой способ - использовать ||
логический оператор и его природа короткого замыкания, а также JavaScript, возвращающий последнее оцененное значение в условии (чаще всего истинный операнд).
var body = document.body,
text = body.textContent || body.innerText;
(Обратите внимание, в скрипке я проверил innerText
первый. Это было только потому, что большинство людей здесь не используют IE. IRL, проверьте для textContent
во-первых, и отступление к innerText
.)