インライン Onclick 属性によるイベント伝播の防止
HTML でイベントを処理する場合、多くの場合、DOM を介してイベントが伝播する方法を制御する必要があります。これは、イベント リスナーを共有する可能性のあるネストされた要素を管理する場合に特に当てはまります。
次の例を考えてみましょう。
<div onclick="alert('you clicked the header')" class="header"> <span onclick="alert('you clicked inside the header');">something inside the header</span> </div>
この場合、
event.stopPropagation() を使用する
(最新のブラウザー)<span onclick="event.stopPropagation(); alert('you clicked inside the header');">something inside the header</span>
window.event.cancelBubble を使用する
(Internet Explorer)<span onclick="window.event.cancelBubble = true; alert('you clicked inside the header');">something inside the header</span>
以上がインライン onclick 属性を使用して HTML でのイベント伝播を防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。