黑色边蓝色在变黑色在变蓝色,反复变化。代码应该哪里错了。求大神看看<!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>
3 回答
weibo_木落绕指_0
TA贡献6条经验 获得超3个赞
首先,我认为楼主是想改变文字的颜色,所以用color属性是没问题的。
然后,回答楼主的疑问:代码哪里错了?
错误:$this是错误的,应该改为this。
$是jQuery调用的函数名,一般要用$()生成一个对象,比如你上面的$('div')就是这用用法。直接$是错误的语法。
添加回答
举报
0/150
提交
取消