Реклама - здесь может быть Ваша реклама, которую увидят 4000+ человек в сутки. Хотите 1000 посетителей на свой сайт за 50 копеек?
Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

innerText эмулятор

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

function text(e){
       var res = e.innerHTML;
       return res.replace(/\<[^>]*\>/g, '');
}

или более сложный DOM-вариант:

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;
}

© Copyright 2008-2012 by KDG