• ベストアンサー

onClickに複数の関数を挿入する方法

初心者なのですがアニメーションの関数anime1、anime2、anime3を作成し、onClickに下記のように設定しました。 クリックするとアニメーション2つの設定ではは動くのですが、3つ目を設定すると動かなくなります。 通常はこのような設定はしないものなのでしょうか? 教えてください。 よろしくお願いします。 <INPUT type="button" value="START" onClick="anime1(), anime2()">・・・OKです。 <INPUT type="button" value="START" onClick="anime1(), anime2(),anime3()">・・・動きません。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

セミコロンでつなぐのが常道ですが、3つ以上なら 別途function化したほうが、可読性が高くなると 思います。

iou3
質問者

お礼

遅くなりましたが、とても参考になりました。 ありがとうございました。

その他の回答 (2)

  • Ikonos00
  • ベストアンサー率28% (86/302)
回答No.3

関数の間をセミコロンで区切ってみてください。 onClick="anime1();anime2();anime3();" また、もしかしたら、 anime3のスペルミスかもしれません。 function amine3(){・・・ になってるとか。

iou3
質問者

お礼

遅くなりましたが、とても参考になりました。 ありがとうございました。

  • to_kyo
  • ベストアンサー率41% (7/17)
回答No.1

[,](comma)ではなくて[;](semicolon)で関数をつないでも同じですか?

参考URL:
http://www.tohoho-web.com/js/onevent.htm

関連するQ&A