用 js 给.class 批量修改css样式怎么写??

JavaScript07

用 js 给.class 批量修改css样式怎么写??,第1张

1、既然你都用了byClassName,说明他们都有同一个类名,你直接再css里面改这个类名的样式就行了。2、你要用js修改,你修改的是内联样式,那你只有每一个用for循环来修改。3、或者你可以就写一个新的公共样式,然后for循环给每一个你需要修改样式的标签用setAttribute("class",newClassName)就行了。将新的类名加上去去覆盖之前类的样式

你那样写是不行的。

jquery事件是在页面加载时绑定到元素上的,因为你在页面加载时没有.recharge

元素,所以相对于.recharge的click事件就不会被绑定,即使将class替换后,也不会再绑定了,也就是说永远只会发生.li-yuan的click事件。

把你的两个事件合并成如下写法就可以了

$('.li-yuan').click(function(){

        $(this).toggleClass("li-yuan recharge")

})

toggleClass的用法可以看手册了解