jQuery 的.attr()与.css()方法

这篇博客探讨了jQuery中`.attr()`和`.css()`方法在设置元素样式时的区别。`.attr()`会覆盖之前的所有样式,而`.css()`则会添加样式而不消除之前的。示例展示了如何使用这些方法来改变背景颜色和显示状态,并强调了正确组合使用它们以避免样式冲突的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//.attr应用于元素所有样式,下面以style样式举例
$("#myId").attr("style", "background-color:red");
//但注意会冲抵之前的样式,如下面label标签原有style样式使用上面的话后会失效
<label id="ctl681696" style="display:none">类型</label>
//如果同时写两句attr后面会覆盖前面的
$("#myId").attr("style", "display:none");
$("#myId").attr("style", "background-color:red");
//这样只有最会一个会生效,可以使用attr方法一次加多个style样式
$("#myId").attr("style", "background-color:red;display:none");
//css则只能设置元素的style样式,不能应用于其他属性;但同时也不会覆盖之前的style样式
$("#myId").css("background-color", "red");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值