Was ist die effizienteste Methode, um alle DOM-Elemente mit einem bestimmten data-
Attribut auszuwählen (sagen wir data-foo
) , wenn Sie nur JavaScript verwenden? Die Elemente können unterschiedliche Tag-Elemente sein.
<p data-foo="0"></p><br/><h6 data-foo="1"></h6>
data-
Elementen funktioniert , dh: data-foo=0
und data-bar=1
und data-app="js"
und data-date="20181231"
document.querySelectorAll
dies unter IE7 nicht funktioniert. Sie müssten eine Ausweich Skript erstellen , das würde gehen in jedem Tag den DOM - Baum und Kontrolle für das Attribut (ich habe eigentlich keine Ahnung , wie schnellquerySelectorAll
ist, und für die manuelle Überprüfung von Tags gehen würde).