IF文での、変数について
Q&A
Closed
解決したいこと
Jqueryで、クリックするたびに、赤色と青色が交互に表示される文を作ろうと思ったのですが、動かしてみると、一回赤色になって、それ以降、赤色のまま変化がなかったです。
<script>
var test1 = 0;
$(function(){
$('p').click(function(){
if (test1 == 0){
$(this).css('color', 'red');
test1 == 1;
};
if(test1 == 1){
$(this).css('color', 'blue');
test1 == 0;
}
}
);
});
</script>
test1という変数を作って、If文で、test1が0だった場合、
色を赤くしてtest1の数値を1にするという文と、elseifで、test1が1
だった場合、色を青くして、test1の数値を0にするという文を作って、
クリックするたびに、赤色と青色が交互に表示される文を作ろうと思った
のですが、動かしてみると、一回赤色になって、それ以降、赤色のまま
変化がなかったです。
考察
1度、赤色にはできたので、.cssの文は大丈夫だと思うのですが、そこから青にできないという事は、test1が、1にならずにそのまま0になったままだと思うのですが、だとすると、どうやったらtest1を1に変えることが出来るのか教えて頂きたく質問しました。
1