Как в теге отделить текст от соседних тегов
В общем для наглядности:
<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, время: 03:50. |