ComputerPadawan: OnClick für ganzes tr, aber ein td ausschließen

Hi!

Ich habe ein relativ umfangreiches Skript zur Datensatzauswahl, welches per PHP Datensaätze über JavaScript ausgibt. (Über JavaScript und nicht direkt in HTML, damit es nachträglich ohne erneuten Datenbankzugriff sortierbar bleibt).

Durch ein onClick im tr wechsele ich auf die Detailansicht.

Soweit alles Super. Aber jetzt würde ich gerne noch einen Button in die Zeilen einfügen. Mit Click auf diesen sol ein anderes onClick aufgerufen werden. Benutze ich jetzt aber so etwas wie:

<tr onClick="alert('1');">
  <td>...</td>
  <td onClick="alert('2');">...</td>
</tr>

benutze wird IMMER auch das onCLick aus dem tr Tag aufgerufen. Lässt sich das irgendwie verhindern?

Gruß
CP

  1. Hallo,

    Deine Stichworte sind "event bubbling" und "event capturing".
    Auch dazu gibt es eine sehr gute Beschreibung mit Beispieln auf der quirksmode-Website: http://www.quirksmode.org/js/events_order.html. Das ist auch sonst eine hervorragende Informationsquelle in Sachen Javascript.

    Ciao,
    Andreas

    --
    "Das Corporate Design für das Internet sieht eine Reihe von Grafikelementen vor, die die Optik der Webseite visuell und funktionell beeinflussen." - (Zitat aus dem "Styleguide Corporate Design"  eines großen Konzerns...)
    1. Danke, ich klick mich Morgen mal durch.