Как получить текст, заключенный в любые теги?
Ребят, как получить текст, заключенный в любые теги (в моем случае между тегами <i>)?
Источник: Stack Overflow на русском
Ребят, как получить текст, заключенный в любые теги (в моем случае между тегами <i>)?
Из одного или всех? Если из всех, то сохранять в виде массива?
Схематически так:
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"]