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
コメントする