javascript - [完结]jQuery批量设置之后怎么单个触发?
PHP中文网
PHP中文网 2017-04-11 11:12:21
[JavaScript讨论组]

我知道通过jQuery可以给页面上全部带有.heading的标签设置color:#000:,但是当我想给.heading标签设置hover时color:#ddd,却发现当我hover某一个标签的时候,页面上所有.heading都变成了color:#ddd,这不是我想要的。

我只想在我hover着的某一个.heading标签实现color:#000效果,我想知道用jQuery有什么方法可以达到。

谢谢大家的时间!

PHP中文网
PHP中文网

认证0级讲师

全部回复(4)
天蓬老师
$("body").on("mouseover",".heading",function(e){
    $(this).css('color','#000000')
})
高洛峰

jsFiddle

但我是不建議用 jQuery$.css() 來控制樣式,因為內聯關係,樣式優先層級會變最高,造成如果要做一些其他的樣式控制會很麻煩,最好是全部都寫成樣式後在用 class 來控制:

使用樣式版本
jsFiddle

PHP中文网

在加样式的时候,你要单指向$(this),即$(.heading).mouseover(function(){
$(this).css("color","#ddd");
})

怪我咯

使用$(this)就可以了,$(this)就是设置当前的元素

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号