jquery addclass不起作用怎么办
程序员文章站
2022-04-04 09:32:06
...
jquery addclass不起作用是因为新添加的样式的优先级比起原先的样式低,其解决办法就是将改变的样式写法改为“.test .change{background: white;}”即可。
本教程操作环境:windows7系统、jquery1.2.6版本,DELL G3电脑,该方法适用于所有品牌电脑。
推荐:jquery视频教程
使用jquery的addClass方法后,样式已经成功添加,但还是没有效果,是因为新添加的样式的优先级比起原先的样式低所致。
例如,原先样式如下
.test div{ width: 100px; height: 100px; background: black; }
改变的样式如下:
.change{ background: white; }
像这种原先样式带有父级的,对.test容器里的div直接使用addClass("change")语句是没效果的,因为change样式优先级低于原先的样式,可以采用如下方法:
将改变的样式写法改为:
.test .change{ background: white; }
或者改为:
.change{ background: white!important; }
这时对.test容器里的div使用addClass("change")语句就有效了
以上就是jquery addclass不起作用怎么办的详细内容,更多请关注其它相关文章!
上一篇: php数组如何取前几个数据
下一篇: PHP如何将数组里字符串转为数组
推荐阅读
-
Myeclipse断点不起作用出现斜线该怎么办呢?
-
Myeclipse断点不起作用出现斜线该怎么办呢?
-
jQuery中addClass()方法用法实例教程
-
jQuery:delegate中select()不起作用的解决方法(实例讲解)
-
jQuery$命名冲突怎么办如何解决
-
jQuery通过id属性来获取元素,通过.addClass()方法来添加class.(实例分析)
-
jquery的click事件缺陷问题:绑定class了但是在ajax拼接刷新后点击事件不起作用问题的解决办法
-
jQuery 名称发生冲突怎么办【问题】
-
jQuery使用addClass()方法给元素添加多个class样式
-
Windows11开始菜单不起作用怎么办? 开始菜单没反应的解决办法