690
 

Получение текста внутри тэгов.

В Internet Explorer можно получить текстовое содержимое элементов используя свойство innerText. Для всех остальных можно использовать следующую функцию:

function text(e) {
	var t = "";

	// Если получен элемент, то берем его дочерние элементы
	// иначе предполагаем, что получен массив
	e = e.childNodes || e;

	// Просматриваем все ноды
	for ( var i = 0; i < e.length; i++ ) {
		t += e[i].nodeType != 1 ?
		e[i].nodeValue : text(e[i].childNodes);
	}
	// Возвращаем элемент
	return t;
}

Либо более короткий вариант с использованием регулярных выражений:

function text(e){
	var res = e.innerHTML;
	return res.replace(/\<[^>]*\>/g, '');
}
Добавить в закладки:
Maklay.com - Большой каталог товаров для спорта и активного отдыха

Оставить комментарий

JSToolbox создан на основе WordPress