javascript addEventListener auswählen, ohne Kinder

Ich müssen, javascript zu verwenden, die nur für dieses Projekt. Sorry, keine jQuery (ich schäme mich auch).

Ich bin das hinzufügen einer addEventListener an ein div. "Problem" ist, dass es gilt für alle seine Kinder, auch.

Gibt es eine Möglichkeit, dies zu vermeiden, und haben den Hörer nur für das div?

Thankd im Voraus.


mein code sieht wie folgt aus:

document.getElementById(myObj.id).addEventListener("mousedown", myObjDown, false);

function myObjDown() {
  //do stuff here
}
  • Es ist eigentlich nicht hinzufügen das Ereignis für die Kinder (ich vermute, da Sie noch nicht gezeigt-code). Was passiert, ist das event-bubbling. Sie binden wollen, die Veranstaltung in der capturing-phase Abbrechen und die sprudelnden. element1.addEventListener('click',doSomething,true); und event.cancelBubble = true;
InformationsquelleAutor john smith | 2012-12-17
Schreibe einen Kommentar