トップ  »  JavaScript  »  要素にonclick などのイベントは複数つけることができない

2008年12月 2日

要素にonclick などのイベントは複数つけることができない

a要素やp要素などの要素には、onclick などのイベントは複数つけること ができない。DOM 操作などで後付けされたものも含む。

addEventListener を使えば解決できるが、もっと単純に解決するには onload 時に DOM 操作によって a 要素に func1() が付与されている時はfunc1しか動かない。

※Javascript Libraryを使ってる場合は、a 要素に自動的に func1()が付与されてる場合が 多いので注意


<a href="***" onclick="func2()" class="***"><img src="***" alt="***" /></a>


<a href="***"><img src="***" alt="***"  onclick="func2()"/></a>

とすれば、func1(), func2() ともに動かすことができる。

トラックバック(0)

このブログ記事を参照しているブログ一覧: 要素にonclick などのイベントは複数つけることができない

このブログ記事に対するトラックバックURL: http://magic-happens.net/mt/mt-tb.cgi/50

コメントする

Top of Pageページの先頭へ

© Magic Happens