这两段代码有什么不同?
$("div#blue").click(function(){
$("div.div2").css("background-color","blue").html("<span style='color:red'>蓝色背景</span>");
});
$("div#green").click(function(){
$("div.div2").addClass("green").text("绿色背景");
});
触发蓝色事件后绿色事件就不会改变背景颜色
11
收起
正在回答
2回答
同学你好,addClass方法只会向当前被选中的元素添加属性,而不会移除原有属性。也就是说使用addClass并不会使原来的属性被替换掉,所以这里就是为什么不会改变背景颜色的原因。
这里将addClass改为.css时,这里原有属性就可以改变,例如:
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星