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

addClass( )修改名字后怎么改变样式了??

<script type="text/javascript"> 

        //class=left下div元素增加一个新的样式,增加背景颜色

        $('.left div').addClass('newClass')

    </script>

为什么这样就添加了样式了呢,这样不是就把class=left下的div的class名改成"aaron newClass”了吗?css样式中也没有.aaron newClass的样式啊?求解。急急!!

正在回答

5 回答

看看上面<style></style>标签里有个.newClass的新类,增加后样式不是添加过去了吗

0 回复 有任何疑惑可以回复我~

class="aaron newClass"的意思是:该元素有两个class类,一个是aaron,另一个是newClass;(所有的class都支持多个类同时存在。)


按照上述问题来看,原本的类是aaron,通过.addClass()方法添加了新类.newClass。


建议重看一遍css手册,这样便于学习选择器。

0 回复 有任何疑惑可以回复我~

class=left下的div的class名可不是"aaron newClass",而是 aaron和newClass,上面css有newClass的样式的

0 回复 有任何疑惑可以回复我~

代码中控制样式的类为加入的新类newClass,或者为.aaron.newClass控制。 .aaron .newClass的意思是aaron类下面的newClass,属于aarron的孩子结点,这部分内容属于css部分,如果不理解建议看看css的选择器部分

0 回复 有任何疑惑可以回复我~

你的表述是有问题的,addClass()的作用是增加一个类,并不是替换;所以你上面的意思是给left类中所有的div标签添加一个名为newClass的类,只是增加了类名,你css没有该样式并不影响它加入

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

addClass( )修改名字后怎么改变样式了??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信