Как получить текст, заключенный в любые теги?

Рейтинг: 1Ответов: 1Опубликовано: 17.02.2015

Ребят, как получить текст, заключенный в любые теги (в моем случае между тегами <i>)?

Ответы

▲ 3

Из одного или всех? Если из всех, то сохранять в виде массива?

Схематически так:

node.textContent
// или
node.innerHTML // поддерживается и в IE ниже 9, но получает HTML-контент, а не TEXT-контент

UPD Раз уж перевели комментарий в вопрос, то напишу более расширено. Для поиска элементов на странице, я бы рекомендовал использовать методы querySelector и querySelectorAll. Хорошая поддержка браузерами, использование селекторов. И пара вариантов использования:

var d = document;
// Получаем текст из первого указанного элемента на странице
var firstSingle = d.querySelector('i');
console.log(firstSingle.textContent); // ABC
// Получаем текст из всех указанных элементов в виде массива
var allInArray = [].map.call(d.querySelectorAll('i'), function(el){
    return el.textContent;
});
console.log(allInArray); //  ["ABC", "DEF", "JHI"]