Ich denke, es gibt eine einfache Antwort, aber ich kann nicht die richtige Lösung dafür finden. Ich weiß, dass es mit querySelectorAll
gemacht werden muss, aber kann nicht herausfinden, wie man es in diesem Fall benutzt.Wie funktioniert das mit mehreren IDs
Ich habe Elemente mit ID #modalA
, #modalB
und #modalC
. Ich möchte keinen Code duplizieren. Also ich möchte herausfinden, was ist die beste Praxis dafür?
Kann getElementByClassName nicht verwenden, da ich Änderungen an Markup nicht vornehmen kann.
var getModalsA = document.getElementById('modalA');
var getModalsB = document.getElementById('modalB');
var getModalsC = document.getElementById('modalC');
getModalsA.addEventListener('touchmove', function(e) {
e.preventDefault();
}, false);
Mögliches Duplikat von [JavaScript click event listener on class] (http://stackoverflow.com/questions/19655189/javascript-click-event-listener-on-class) – Turnip
Verwenden Sie keine IDs, verwenden Sie Klassen. –
Kann getElementByClassName nicht verwenden, da ich keine Änderungen am Markup vornehmen kann. Brauchen Sie Lösung mit vorhandenem Markup. :( – Elvis