为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

qq_控心_0 2016-03-13 13:03:41
黑色边蓝色在变黑色在变蓝色,反复变化。代码应该哪里错了。求大神看看<!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 回答

?
时光之悲

TA贡献2条经验 获得超1个赞

①背景颜色是用background-color

color是文字颜色

②jquery操作css请使用$this.css("属性名","属性值")

查看完整回答
1 反对 回复 2016-03-13
  • qq_控心_0
    qq_控心_0
    1,是文字颜色 ,div中的文字颜色变化的,2,语法是有错误,那应该怎么写 可以实现那种效果呢,点击一下网页,div中的文字颜色变化
  • qq_控心_0
    qq_控心_0
    能不能用[attribute=value]选择器来实现? 或者其他方法。JQ的方式
  • 时光之悲
    时光之悲
    就是改成 $this.css("color","red") 之类的
?
weibo_木落绕指_0

TA贡献6条经验 获得超3个赞

首先,我认为楼主是想改变文字的颜色,所以用color属性是没问题的。

然后,回答楼主的疑问:代码哪里错了?

错误:$this是错误的,应该改为this。

    $是jQuery调用的函数名,一般要用$()生成一个对象,比如你上面的$('div')就是这用用法。直接$是错误的语法。


    

查看完整回答
反对 回复 2016-03-18
  • qq_控心_0
    qq_控心_0
    嗯嗯 ,理解了 ,还是我的格式有问题,谢谢啦
  • 3 回答
  • 0 关注
  • 1938 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信