freddy mercury
71
2019-04-17 18:22:07 작성 2019-04-17 18:22:53 수정됨
5
159

html 파싱시 onclick 값을 가져오면 undefined 가 나오는데 이유가 무엇인지요?



client=require('cheerio-httpcli');  
var url='https://www.cashierest.com/News';
var param={};
    
    client.fetch(url,param,function(err,$,res,body){
        if(err) {console.log("error"); return;}
        
        var titlecasher = $('tbody td:nth-child(2)').first().text();
        var hrefcasher = $(' tbody > tr:nth-child(1)').attr('OnClick');
})


여기저기 사이트를 돌며 시간날떄마다 파싱을 연습중입니다.

hrefcasher 변수를 console.log찍어보면 undefined 가 나오는데, 왜그런지 알수 있을까요?


0
0
  • 답변 5

  • 배우고싶은이
    615
    2019-04-17 18:54:27

    대소문자 까지 일치하나요?

    1
  • freddy mercury
    71
    2019-04-17 18:58:12

    크롬에서 console 창에 hrefcasher 의 변수 선택자로 하면 바로 값이 나오는데

    막상 자바스크립트로 돌리면 undefined 가 나와더라고요


    0
  • 암소프라도뷰
    142
    2019-04-17 22:50:08
    소스를 보지 않았지만 제이쿼리랑 치리오랑 파싱방법이 다른가보네요. 대소문자 일치 시키면 작동할듯 싶습니다.
    1
  • freddy mercury
    71
    2019-04-17 23:30:20
    대소문자를 일치시킨다는 말씀이 어떤말씀이신지요? ㅜㅜ
    0
  • freddy mercury
    71
    2019-04-17 23:41:34

    아 !!! 찾았습니다 onclick 이더라구요 !!! 답변 주신분들 너무나도 감사드립니다 ^^

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.