pl: Funktionsname == Variablenname /Konflikt

Beitrag lesen

<input id="foo" onclick="foo()">

Ergibt: foo is not a function

das ist spannend, denn wenn man den Handler mit ele.onclick = foo oder per addEventListener notiert, geht es.

Korrekt. Das liegt an der immer noch in vielen Clients vorhanden, aus Urzeiten überlieferten Unart, Elemente mit IDs in den globalen JS-Raum zu exportieren. Wenn man es aber direkt richtig macht "addEventListener", dann hat man das Problem nicht.

Das ist interessant. Wie kriege ich denn das Element

<input type="checkbox" id="foo" name="dmark">

aus dem globalen JS-Raum raus?