cherrio 선택기를 사용하여 주석 요소 텍스트 가져 오기

프레드 J.

선택자 "cheerio"와 같은이 jQuery는 html 페이지의 주석 노드에서 주석을 가져 오려고합니다.
$는 cheerio 개체입니다. 어떻게 할 수 있습니까? 감사

console.log($('*').contents().length); //reports back more than 1000


$('*').contents().filter(function() {
  if (this.nodeType == 8) {

    //the following gives null for every node found
    console.log($(this).html());

    //the following gives blank for every node found
    console.log($(this).text());
  }
});
TJ 크라우 더

댓글의 내용은 HTML ( .innerHTML) 또는 값 ( .value) 이 아니며 .nodeValue. jQuery는이를 얻을 수있는 기능을 제공하지 않으며 Cheerio도 기능을 제공하지 않지만 필요하지는 않습니다. 다음을 사용하십시오 this.nodeValue.

$('*').contents().filter(function() {
  if (this.nodeType == 8) {
    console.log(this.nodeValue);
  }
});

(내가 사용했던 filter당신의 예했기 때문에 거기에,하지만 당신은 반환 값을 사용하지 않는 경우 filter, each더 의미가 있습니다.)

다음은 DOM 예제이지만 아마도 Cheerio는 비슷하게 작동 할 것입니다.

$("*").contents().each(function() {
  if (this.nodeType === 8) {
    console.log(this.nodeValue);
  }
});
<!-- Comment 1 -->
<!-- Comment 2 -->
<!-- Comment 3 -->
<!-- Comment 4 -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

BeautifulSoup을 사용하여 선택한 요소 옆에 텍스트 가져 오기

분류에서Dev

CSS 선택기를 사용하여 행 요소 가져 오기

분류에서Dev

BeautifulSoup을 사용하여 <pre> 요소에서 텍스트 가져 오기

분류에서Dev

Selenium을 사용하여 단락 요소의 텍스트 가져 오기

분류에서Dev

JQuery를 사용하여 SELECT의 선택된 옵션 텍스트 가져 오기

분류에서Dev

Mongodb-다른 주석에 인용 된 주석 인 경우 주석 텍스트에서 값 가져 오기

분류에서Dev

jQuery를 사용하여 동일한 클래스 이름을 가진 요소에서 텍스트 가져 오기

분류에서Dev

선택한 요소 jQuery 내에서 텍스트 가져 오기

분류에서Dev

HTML 태그를 사용하여 73033 요소 목록을 반복하고 컨텍스트 가져 오기

분류에서Dev

jquery를 사용하여 선택한 모든 요소의 색인 가져 오기

분류에서Dev

AspectJ 주석을 사용하여 메소드 입력의 속성 가져 오기

분류에서Dev

LINQ를 사용하여 XML의 주요 요소 특성 가져 오기

분류에서Dev

XML에서 여러 텍스트 요소 가져 오기

분류에서Dev

XPath를 사용하여 상위 요소의 형제 및 다음 텍스트 가져 오기

분류에서Dev

두 BeautifulSoup 요소 사이에 텍스트 가져 오기

분류에서Dev

요소 텍스트 값의 하위 문자열 가져 오기

분류에서Dev

Python 스크립팅을 사용하여 XML에서 다른 요소의 텍스트 또는 속성을 기반으로 요소의 텍스트 가져 오기

분류에서Dev

마우스 클릭을 사용하여 요소 ID의 텍스트 가져 오기

분류에서Dev

마우스 클릭을 사용하여 요소 ID의 텍스트 가져 오기

분류에서Dev

현명하게 주석 앞뒤에 텍스트 일부 가져 오기

분류에서Dev

자바 스크립트를 사용하여 자식 요소 값 가져 오기

분류에서Dev

contains () 선택기와 replace ()를 사용하여 요소 텍스트 교체

분류에서Dev

JAVA를 사용하여 주어진 XML 요소의 속성 가져 오기

분류에서Dev

JAVA를 사용하여 주어진 XML 요소의 속성 가져 오기

분류에서Dev

C #을 사용하여 XML에서 중첩 된 요소의 텍스트 가져 오기

분류에서Dev

자바 스크립트를 사용하여 선택한 텍스트 select2 가져 오기

분류에서Dev

요소 선택기를 사용하지 않고 ChildElement 가져 오기

분류에서Dev

유형 선택기를 사용하여 텍스트 영역의 ID를 가져 오지 못했습니다.

분류에서Dev

jQuery : 자식 요소 대신 <br/>을 사용하는 단일 요소 내에서 텍스트 가져 오기

Related 관련 기사

  1. 1

    BeautifulSoup을 사용하여 선택한 요소 옆에 텍스트 가져 오기

  2. 2

    CSS 선택기를 사용하여 행 요소 가져 오기

  3. 3

    BeautifulSoup을 사용하여 <pre> 요소에서 텍스트 가져 오기

  4. 4

    Selenium을 사용하여 단락 요소의 텍스트 가져 오기

  5. 5

    JQuery를 사용하여 SELECT의 선택된 옵션 텍스트 가져 오기

  6. 6

    Mongodb-다른 주석에 인용 된 주석 인 경우 주석 텍스트에서 값 가져 오기

  7. 7

    jQuery를 사용하여 동일한 클래스 이름을 가진 요소에서 텍스트 가져 오기

  8. 8

    선택한 요소 jQuery 내에서 텍스트 가져 오기

  9. 9

    HTML 태그를 사용하여 73033 요소 목록을 반복하고 컨텍스트 가져 오기

  10. 10

    jquery를 사용하여 선택한 모든 요소의 색인 가져 오기

  11. 11

    AspectJ 주석을 사용하여 메소드 입력의 속성 가져 오기

  12. 12

    LINQ를 사용하여 XML의 주요 요소 특성 가져 오기

  13. 13

    XML에서 여러 텍스트 요소 가져 오기

  14. 14

    XPath를 사용하여 상위 요소의 형제 및 다음 텍스트 가져 오기

  15. 15

    두 BeautifulSoup 요소 사이에 텍스트 가져 오기

  16. 16

    요소 텍스트 값의 하위 문자열 가져 오기

  17. 17

    Python 스크립팅을 사용하여 XML에서 다른 요소의 텍스트 또는 속성을 기반으로 요소의 텍스트 가져 오기

  18. 18

    마우스 클릭을 사용하여 요소 ID의 텍스트 가져 오기

  19. 19

    마우스 클릭을 사용하여 요소 ID의 텍스트 가져 오기

  20. 20

    현명하게 주석 앞뒤에 텍스트 일부 가져 오기

  21. 21

    자바 스크립트를 사용하여 자식 요소 값 가져 오기

  22. 22

    contains () 선택기와 replace ()를 사용하여 요소 텍스트 교체

  23. 23

    JAVA를 사용하여 주어진 XML 요소의 속성 가져 오기

  24. 24

    JAVA를 사용하여 주어진 XML 요소의 속성 가져 오기

  25. 25

    C #을 사용하여 XML에서 중첩 된 요소의 텍스트 가져 오기

  26. 26

    자바 스크립트를 사용하여 선택한 텍스트 select2 가져 오기

  27. 27

    요소 선택기를 사용하지 않고 ChildElement 가져 오기

  28. 28

    유형 선택기를 사용하여 텍스트 영역의 ID를 가져 오지 못했습니다.

  29. 29

    jQuery : 자식 요소 대신 <br/>을 사용하는 단일 요소 내에서 텍스트 가져 오기

뜨겁다태그

보관