Как в теге отделить текст от соседних тегов
В общем для наглядности:
<div> Нужный Текст <span>Соседний тег</span> </div> Как мне получить "Нужный Текст" без текста из соседнего тега ? |
Altai,
<div> Нужный Текст <span>Соседний тег</span> </div> <script> var text = document.querySelector('div').firstChild.data.trim(); alert(text); </script> |
Цитата:
|
Altai,
тогда циклом по childNodes и собирайте нужный текст |
Altai,
<div> Нужный Текст <span>Соседний тег</span> </div> <script> var div = document.querySelector('div') var text = [].reduce.call(div.childNodes,function(str,el) { if(el.nodeType == 3) str += el.data ; return str },''); alert(text); </script> |
О, спасибо большое, то что нужно!
|
На jQuery можно как-то так. :)
var text = $.trim( $('div').clone().children().remove().end().text() ); |
Часовой пояс GMT +3, время: 07:23. |