En utilisant uniquement JavaScript, quelle est la façon la plus efficace de sélectionner tous les éléments DOM qui ont un certain data-
attribut (disons data-foo
). Les éléments peuvent être différents éléments de balise.
<p data-foo="0"></p><br/><h6 data-foo="1"></h6>
data-
éléments, à savoir: data-foo=0
et data-bar=1
et data-app="js"
et data-date="20181231"
document.querySelectorAll
cela ne fonctionne pas sur IE7. Vous devriez créer un script de secours qui parcourrait l'arborescence DOM et vérifierait l'attribut dans chaque balise (en fait, je n'ai aucune idée de la vitessequerySelectorAll
, et irais pour une vérification manuelle des balises).