• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:二つの関数を一つにまとめることが出来るでしょうか?)

二つの関数を一つにまとめることが出来るでしょうか?

このQ&Aのポイント
  • 二つの関数を一つにまとめることができるかどうかについて質問があります。
  • クリックする対象が同じですが、別々に開発されたため、二つの関数になってしまいました。
  • 一つにまとめることができるのでしょうか?

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

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

ひとつにまとめる、ってのは、クリックしたら chk() と Exchange() の二つの動作を行いたい ってことですよね。 まず、一つの方法。イベントハンドラ (onclick に書いてるやつのこと) は、複数書けます。 <td ~ onClick="Exchange('blue','yellow'); chk(this);"> <script> ~ </script> に書いている内容は、このまま <script> をふたつ書いても良いですし、 ひとつの <script> の中に、それぞれの内容を書いても良いです。 もうひとつは、二つをまとめた関数を書くこと。 <script> function Exchange_and_chk(color1, color2, obj) {   Exchange(color1, color2);   chk(obj); } </script> <td ~ onClick="Exchange_and_chk('blue', 'yellow', this)"> お好きな方をどうぞ。

kapran
質問者

お礼

ありがとう御座います。m(_ _)m 希望通りになりました。unCheck()の時、テキストエリアもクリアする必要がありますね。 これは、何とかなりそうです。

関連するQ&A