ここから本文です

javascriptについて。

asu********さん

2015/12/2104:53:49

javascriptについて。

<script>
function ss(b){
if(b==a){
document.getElementById(b).src="star.png";
}
}
</script>

<img src="ball.gif" id="a" onclick="ss('a')">


ボールの画像をクリックすると星の画像と入れ替わる。
ということをしたいのですが、失敗してしまいました。
どこか間違ってるかお分かりの方教えて頂けませんでしょうか?
(if文は今後、条件を増やしたいので使いたいと思っています)
どうぞよろしくお願い致しますm(_ _)m

閲覧数:
33
回答数:
1
お礼:
50枚

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

glo********さん

2015/12/2106:18:13

if(b==a)
これだと
「変数 b の値と変数 a の値が等しいとき」
という意味になますよ。
変数 a など存在しないように見えますが。。。

したい判定は
「変数 b の値が "a" のとき」
ではないでしょうか?

そうであれば
if(b=="a")
または
if(b=='a')
のようにする必要があります。

質問した人からのコメント

2015/12/21 08:13:37

昨日に続き、また教えて頂きありがとうございます。
今回もちゃんと教わった通りにしたらできるようになりました。
if内のaはid名のため文字列と同じで"が必要になるのですね。
でも同じif内のbはfunction内のため"は不要なのですね。
"があるかないかで全然違うということが勉強になりました。
大変感謝しています^^ありがとうございました。

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる