选择具有cheerio

时间:2016-12-16 23:22:25

标签: node.js dom css-selectors cheerio

选择具有特定属性的所有dom元素的最有效方法是什么。

<input name="mode">

使用普通的javascript我会使用:document.querySelectorAll("[name='mode']")document.querySelectorAll("[name]")如果我不关心属性值。

2 个答案:

答案 0 :(得分:8)

好的我在cheerio文档中找到了它,这是你如何做到的:

$('[name=mode]')

cheerio docs: Selectors

答案 1 :(得分:2)

出于某种原因,接受的答案对我不起作用(在这里使用cheerio ^ 1.0.0-rc.2)。

但是对于以下标记:

<input value="123" name="data[text_amount]">

这确实有效:

$('input[name="data[text_amount]"]'));

双引号做了魔术。从cheerio's help docs得到了。