У меня есть блок HTML, из которого мне нужно извлечь текст:Как выбрать все дети, за исключением х из HTML-узла
<div class="comment">
<span class="c00">
TEXT
<p>text</p>
<p>text</p>
<div class="reply">reply</div>
</span>
</div>
Обратите внимание, что «TEXT» является текстовым узлом, без HTML-тегов в пределах span class="c00"
,
Как выбрать все тексты безdiv class="reply"
?
Я попробовал :not
оператор:
.c00:not(.reply)
, но это не сработало.
Я укажу, что включение элементов уровня блока ('p' и' div') внутри 'span' [обычно недоверчиво.] (Https://www.w3.org/TR/html401 /struct/global.html#h-7.5.3). Вы должны подумать, можете ли вы/должны изменить разметку, что даст вам возможность обернуть этот один текстовый узел изгоев тегом, чтобы сделать его проще. – Dre
Это то, что я уже собрал. Я работаю над этим как часть упражнения по очистке веб-сайта, код выше - с сайта, с которого мы соскабливаем. – artze
@Dre: «обычно нахмурился». Это очень мягко. – BoltClock