• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:子要素でない部分がクリックされた時だけを感知したい)

子要素でない部分をクリックした時の感知方法

このQ&Aのポイント
  • 子要素でない部分がクリックされたときだけを検出したい方法を教えてください。
  • 上記のHTMLコードで、tdの中にあるpやdl以外の部分がクリックされたときだけ、反応させたいです。
  • 試した方法ではうまくいきませんでした。良い解決策があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • my--
  • ベストアンサー率89% (91/102)
回答No.1

$("td").click(function(e){ var target = e.target; // jQueryならIEでもtargetを見れます alert(target.tagName + "がクリックされました"); if (target.tagName === 'TD') {   // TD時の処理 return false; // 必要に応じて } });

bulldozerQ
質問者

お礼

これこそまさに求めていたものでした。 本当にありがとうございました。

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

$とあるので、jqueryと仮定して・・・ といっても、あんまりよく知らないのでちゃんと確認はしていませんが、eventを返してくれているみたいなので $("td").click(function(evt){ if (evt.target.nodeName == "TD") alert("tdがクリックされました"); }); みたいなので識別できませんか?

bulldozerQ
質問者

お礼

これこそまさに求めていたものでした。 本当にありがとうございました。

関連するQ&A