选择带有cheerio属性的元素
Posted
技术标签:
【中文标题】选择带有cheerio属性的元素【英文标题】:Select elements with an attribute with cheerio 【发布时间】:2017-05-02 19:19:48 【问题描述】:选择所有具有特定属性的 dom 元素最有效的方法是什么。
<input name="mode">
使用纯 javascript 我会使用:document.querySelectorAll("[name='mode']")
或者 document.querySelectorAll("[name]")
如果我不关心属性值。
【问题讨论】:
【参考方案1】:好的,我在cheerio 文档中找到了它,这是你的做法:
$('[name=mode]')
cheerio docs: Selectors
【讨论】:
你救了我的命【参考方案2】:由于某种原因,接受的答案对我不起作用(在此处使用cheerio ^1.0.0-rc.2)。
但是对于以下标记:
<input value="123" name="data[text_amount]">
这确实有效:
$('input[name="data[text_amount]"]'));
双引号起到了神奇的作用。从cheerio's help docs 那里得到的。
【讨论】:
以上是关于选择带有cheerio属性的元素的主要内容,如果未能解决你的问题,请参考以下文章