Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Получить innerHTML без тегов (https://javascript.ru/forum/dom-window/54261-poluchit-innerhtml-bez-tegov.html)

ruslan_mart 11.03.2015 16:17

Лучше использовать textContent, так как FF актуальней, чем IE8.

Или:

var text = elem.innerText || elem.textContent || '';

Sigizmund2012 11.03.2015 17:39

Цитата:

Сообщение от Ruslan_xDD (Сообщение 360737)
Лучше использовать textContent, так как FF актуальней, чем IE8.

Или:

var text = elem.innerText || elem.textContent || '';

а зачем 3-й || ? Разве может быть ситуация, что обоих свойств нет? Или это для каких-то совсем мифологических браузеров?

danik.js 11.03.2015 18:15

var elem = {
    innerText: ''
};

var text = elem.innerText || elem.textContent;

alert(text);

ruslan_mart 11.03.2015 18:32

Sigizmund2012,

а если innerHTML возвратит пустую строку? А это у нас что? Правильно, false. Затем textContent вернёт undefined. :)


Часовой пояс GMT +3, время: 17:42.