murraene: HTML und JS onClick Events

Es geht um unten stehenden "Code"

  
<table>  
    <tr onClick='show(this)'>  
        <td><input type=checkbox onClick='add(this);'></td>  
        <td>Eintrag 1</td>  
    </tr>  
    <tr onClick='show(this)'>  
        <td><input type=checkbox onClick='add(this);'></td>  
        <td>Eintrag 2</td>  
    </tr>  
</table>  

Beim anklicken der Checkbox wird die Checkbox "checked" aber das onClick-Event des <tr> Elements wir sofort im Anschluss ausgeführt. Gibts neMöglichkeit das zu verhindern? Klar, ich könnte es in jedes <td> Element schreiben bis auf das, das die Checkbox enthält. Aber geht das eleganter?

  1. @@murraene:

    nuqneH

    Beim anklicken der Checkbox wird die Checkbox "checked" aber das onClick-Event des <tr> Elements wir sofort im Anschluss ausgeführt. Gibts neMöglichkeit das zu verhindern?

    Beschäftige dich mit Event-Bubbling und wie man es verhindert.

    Qapla'

    --
    Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
    (Mark Twain)
    1. nuqneH
      Beschäftige dich mit Event-Bubbling und wie man es verhindert.

      Merci, alles wunderbar!