特定の属性を持つすべてのdom要素を選択する最も効率的な方法は何ですか。
_<input name="mode">
_
単純なjavascriptでは、属性値を気にしない場合は、document.querySelectorAll("[name='mode']")
またはdocument.querySelectorAll("[name]")
を使用します。
何らかの理由で、受け入れられた回答がうまくいきませんでした(ここではcheerio ^ 1.0.0-rc.2を使用)。
ただし、次のマークアップの場合:
<input value="123" name="data[text_amount]">
これはうまくいきました:
$('input[name="data[text_amount]"]'));
二重引用符が魔法をかけました。 cheerioのヘルプドキュメント から取得しました。