MichaelR: onclick nachträglich per JavaScript ändern

Hallo,

folgende Situation:

<td onclick="irgendwas()" id="tdzelle" ....> ...

in einer anderen Funktion möchte ich per

document.getElementById('tdzelle'). ???

das onClick-Ereignis "killen", d.h. dem onClick nichts mehr zuweisen.

Wenn ich einfach .onClick = null; schreibe gehts nicht.

Was muss bitte zwischen ('tdzelle').????.onClick rein???

Danke
Grüße
Michael

  1. Hallo Michael,

    Was muss bitte zwischen ('tdzelle').????.onClick rein???

    http://selfhtml.teamone.de/dhtml/modelle/dom.htm#event_handling hilft Dir in gewissem Sinne weiter... Aber der IE kapiert es nicht... daher musst Du http://selfhtml.teamone.de/dhtml/modelle/microsoft.htm#event_handler noch beachten. Ohne document.all-Abfrage geht das leider nicht.

    Grüße,

    Christian

    --
    Sollen sich alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen und nicht mehr davon erfasst haben als eine Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst.
                          -- Albert Einstein
  2. Hallo,

    folgende Situation:

    <td onclick="irgendwas()" id="tdzelle" ....> ...

    in einer anderen Funktion möchte ich per

    document.getElementById('tdzelle'). ???

    das onClick-Ereignis "killen", d.h. dem onClick nichts mehr zuweisen.

    Wenn ich einfach .onClick = null; schreibe gehts nicht.

    Nein, weil in onclick SCRIPT-Code stehen muss.

    Was muss bitte zwischen ('tdzelle').????.onClick rein???

    Nichts. Nur nicht onClick, sondern onclick.

    document.getElementById('tdzelle').onclick=";"

    oder

    document.getElementById('tdzelle').onclick="return false;"

    Gruß

    Axel