2016-12-16 144 views
2

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

<input name="mode"> 

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

回答

2

好吧,我发现它的cheerio文档中,这里是你如何做到这一点:

$('[name=mode]') 

cheerio docs: Selectors

0

出于某种原因,公认的答案并没有为我工作(使用cheerio^1.0 .0-rc.2在这里)。

但对于下面的标记:

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

这个没有工作:

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

双引号确实神奇。从cheerio's help docs得知。