<div onclick="alert(2)">あいうえお<div onclick="alert(1)">かきくけこ</div></div>
とした場合、
「かきくけこ」をクリックすると、アラート1、アラート2が表示されます。
しかし、「かきくけこ」をクリックした時は、アラート2だけを表示したいと考えており、
アラート1は「あいうえお」をクリックした時だけにしたいのです。
うまく、そのようにする方法はあるのでしょうか。
タグの位置は変えられません。
他の都合で、どうしても入れ子にする必要があるのです。
また、実際にはアラートではなく他の動作をします。
宜しくお願いします。
質問文に合わせて onclick 属性に書くとしたら、こんな感じです。
<div onclick="alert(2)">あいうえお<div onclick="alert(1); event.stopPropagation();">かきくけこ</div></div>
https://developer.mozilla.org/ja/docs/Web/API/Event/stopPropagation
きっちり書くなら、addEventListener を使います。
イベントハンドラの引数が、イベントを表すオブジェクトになります。
m(_ _)m ありがとうございます (^^
2016/04/05 00:25:06結局、addEventListener を使う事にしました。
2016/04/05 00:25:59ありがとうございました。