想实现点击网页,颜色由黑色变蓝色,在点击,在变回黑色。

黑色边蓝色在变黑色在变蓝色,反复变化。代码应该哪里错了。求大神看看

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title></title>

<script type="text/javascript" src="jquery.js"></script>

<script>

$(document).ready(function(){

$(document.body).click(function(){

$('div').each(function(){

if($this.style.color!='blue'){

$this.style.color=='blue');

}

else{

$this.style.color=='black')

}

});

});

});


</script>

</head>

<body>

<div>北京</div>

<div>上海</div>

<div>天津</div>


</body>

</html>


qq_控心_0
浏览 1939回答 3
3回答

时光之悲

①背景颜色是用background-colorcolor是文字颜色②jquery操作css请使用$this.css("属性名","属性值")

weibo_木落绕指_0

首先,我认为楼主是想改变文字的颜色,所以用color属性是没问题的。然后,回答楼主的疑问:代码哪里错了?错误:$this是错误的,应该改为this。    $是jQuery调用的函数名,一般要用$()生成一个对象,比如你上面的$('div')就是这用用法。直接$是错误的语法。    
打开App,查看更多内容
随时随地看视频慕课网APP