Quelle est la façon la plus efficace de sélectionner tous les éléments dom qui ont un certain attribut.
<input name="mode">
Avec du javascript simple, j'utiliserais: document.querySelectorAll("[name='mode']")
ou document.querySelectorAll("[name]")
si je ne me soucie pas de la valeur de l'attribut.
Ok je l'ai trouvé dans la documentation cheerio, voici comment vous le faites:
$('[name=mode]')
Pour une raison quelconque, la réponse acceptée n'a pas fonctionné pour moi (en utilisant cheerio ^ 1.0.0-rc.2 ici).
Mais pour le balisage suivant:
<input value="123" name="data[text_amount]">
cela a fonctionné:
$('input[name="data[text_amount]"]'));
La double citation a fait la magie. J'ai obtenu ça de documents d'aide de cheerio .