( HAL ): addEventListener bzw. Funktion funktioniert nicht

Beitrag lesen

Hallo

[...] ohne die () wird die Funktion korrekt aufgerufen [...]

Richtig. Ohne ( ). Die Funktion soll ja erst aufgerufen werden, wenn das Event eintritt.

wie ich innerhalb der funktion nun feststellen kann, wie der Status der checkbox ist?


var parent = document.getElementById('control_buttons');


parent.addEventListener('click', function (e) {

  var element = e.target;

  if (element.tagName === 'input') {

    var lang = element.getAttribute('data-lang');

    alert (lang);

    alert( element.getAttribute('checked') );

    alert ("test");

  }

});

Etwa so in der Art sollte es funktionieren.

Im Übrigen fehlt das title-Element und die Angabe zur Zeichenkodierung sollte vor den Style-Angaben am besten als erstes im head stehen.

Außerdem ist die Angabe type="application/javascript" überflüssig, da die Browser ohnehin davon ausgehen, dass es sich bei dem Inhalt des script-Elements um JS-Code handelt.

Gruß,

HAL