使用类似jQuery的语法选择ID

时间:2018-09-23 12:01:34

标签: javascript

我需要使用使用类似于jQuery语法的Cheerio解析网页,我试图获取看起来像这样的元素的内容:

$.ajax({
    type: "POST",
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    },
    url: "/check",
    data: {
        id:id,
        table_name:table_name,
        exam_name:exam_name,
        link:link,
        extra_detail:extra_detail
    }

任何人都有一个关于如何选择它的想法?我尝试了$('#intro-hello')和$('#\ intro-hello'),但到目前为止没有成功。 谢谢!

2 个答案:

答案 0 :(得分:0)

请注意转义的引号。试试

$('#"intro-hello"')

答案 1 :(得分:0)

尝试用引号开头的ID可能会引起麻烦。

  

注意:使用除ASCII字母,数字,“ _”,“-”和“。”以外的字符。可能会导致兼容性问题,这是HTML 4所不允许的。尽管在HTML 5中取消了此限制,但ID应当以字母开头以确保兼容性。

     
    

https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id

  

您不能使用:

<td id="intro-hello">Hello</td>

然后

document.querySelector("#intro-hello");