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