HTML 노드에서 X를 제외한 모든 아이를 선택하는 방법 텍스트 :내가 추출 할 필요가있는 HTML의 블록을
'TEXT'는span class="c00"
내에서 HTML 태그와 텍스트 노드는
<div class="comment">
<span class="c00">
TEXT
<p>text</p>
<p>text</p>
<div class="reply">reply</div>
</span>
</div>
하는 것으로 .
을 제외한 모든 텍스트는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 : "일반적으로 frowned-upon"그것은 그것을 아주 온화하게 나타냅니다. – BoltClock