2025.08.18 画像のボタンがクリックできない?target プロパティについての初歩的な勘違い TL; DR click イベントでボタンの要素を参照したい場合は target プロパティではなく currentTarget プロパティを使う。 顛末 事の発端 あるプロジェクトで、SVG画像を埋め込んだボタンのクリックイベントが作動しないというので、img 要素に pointer-events: none を設定しているコードをレビューしました。試してみると、確かに pointer-events: none を設定しないとボタンが作動しません。再現コードは以下のようなものですが、JavaScript はレビュー範囲外の既存箇所に属していました。当時は私も原因が分からなかったので、そういうものかと思って Approve してしまいました。 再現コード HTML <a href="#"
