社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Jquery

用类似jquery的语法选择id

Davey • 4 年前 • 635 次点击  

我需要使用类似jquery的语法来解析一个使用cheerio的网页,我正在尝试获取如下所示的元素的内容:

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

有人知道如何选择这个吗?我尝试了$(‘intro hello’)和$(‘intro hello’)但是到目前为止没有成功。 谢谢!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38119
 
635 次点击  
文章 [ 2 ]  |  最新文章 4 年前
Freddie Page
Reply   •   1 楼
Freddie Page    5 年前

试图以引号开始您的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");
Eriks Klotins
Reply   •   2 楼
Eriks Klotins    5 年前

注意转义的引号。尝试

$('#"intro-hello"')