<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?