- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クリックごとに文字色が交互に変化する(赤青赤青赤青・・・・・))
文字色が交互に変化するプログラムの作成方法
このQ&Aのポイント
- クリックごとに文字色が交互に変化するプログラムを作りたいですが、うまく動作しません。if文の条件を書き換える必要があります。
- HTMLのテーブル内にあるリンクをクリックするたびに、文字色が変化するプログラムを作成しています。
- 現在のプログラムでは、if文の条件を間違って記述しているため、期待した動作ができません。正しい条件の表記に修正する必要があります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#2494
回答No.2
>if(event.srcElement.style.color="#ff0000") 問題はこれこれ。 if(event.srcElement.style.color=="#ff0000") こうしないと。 colorに#ff0000が代入されていつもtrueになってしまいますよ。 私もよくやるミスです。(^^; 結構見つけにくかったりしますね。
その他の回答 (2)
noname#1785
回答No.3
BlueRayさんのおっしゃっているとおり、この場合のif文は中各個で囲みましょう。 基本を押さえてくださいね。 それと、 <a href="javascript:void(0)"onClick="changeColor()"> のonClickの前にスペースがないので、正常に動作していませんでした。
- BlueRay
- ベストアンサー率45% (204/453)
回答No.1
>if文の条件の表記が間違っていると思うのですが > >if(event.srcElement.style.color="#ff0000")changeBlue(); >else changeRed(); そうですねぇ・・・ if(event.srcElement.style.color="#ff0000"){changeBlue();} else{changeRed();} こうしてみては、どうでしょうか。