Показать сообщение отдельно
  #9 (permalink)  
Старый 13.10.2014, 04:30
Новичок на форуме
Отправить личное сообщение для fb_max Посмотреть профиль Найти все сообщения от fb_max
 
Регистрация: 13.10.2014
Сообщений: 1

Жаль вас всех разочаровывать но

var price = document.querySelector('.productPrice > span');
alert(parseInt(price.textContent || price.innerText));

выведет оба текста из двух span !

Вот решение : (результат - текст только в данном елементе , без дочерних)
function getInnerText(DOMelement)
{
    var text = '';
	childrenList = DOMelement.childNodes;
	for (var i=0; i<childrenList.length; i++)
       if (childrenList.item(i).nodeType==3)
		  text = text + childrenList.item(i).nodeValue;
	return text;
}
var price = getInnerText(document.querySelector('.productPrice > span'));
Ответить с цитированием