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