我需要使用类似jquery的语法来解析一个使用cheerio的网页,我正在尝试获取如下所示的元素的内容:
<td id="\"intro-hello\"">Hello</td>
有人知道如何选择这个吗?我尝试了$(‘intro hello’)和$(‘intro hello’)但是到目前为止没有成功。 谢谢!
试图以引号开始您的ID可能会导致问题。
注意:使用除ASCII字母、数字、“-”和“.”之外的字符可能会导致兼容性问题,因为HTML 4中不允许使用这些字符。虽然在HTML5中取消了这个限制,但是为了兼容性,ID应该以字母开头。 https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id
注意:使用除ASCII字母、数字、“-”和“.”之外的字符可能会导致兼容性问题,因为HTML 4中不允许使用这些字符。虽然在HTML5中取消了这个限制,但是为了兼容性,ID应该以字母开头。
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id
不能使用:
<td id="intro-hello">Hello</td>
然后
document.querySelector("#intro-hello");
注意转义的引号。尝试
$('#"intro-hello"')