jQuery中css()与attr()之间的区别 20

css()与attr()都是获取标签中的属性,而且都可以更改属性的值,请问2者可以互用吗?比如css("colr","red")换做attr("color","red")... css()与attr()都是获取标签中的属性,而且都可以更改属性的值,请问2者可以互用吗?比如css("colr","red") 换做 attr("color","red")

再者:如果attr("color")这样用,不给赋值,那么是不是等于增加一个属性?前提是标签中没有color属性,另外addClass("color")效果是否等同?

最后:reomveAttr() 与 removeClass()可以互用吗?

请各位软件达人举例子解释谢谢~~~~~~
展开
 我来答
蕾哈尔的星星5E
2010-02-23 · TA获得超过177个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:162万
展开全部
attr函数attr(key, fn) 。key (String): 要设置的属性名称 ,value (Function): 返回值的函数 把src属性的值设置为title属性的值。

$("img").attr("title", function() { return this.src });HTML标记:
<img src="test.jpg" />结果:
<img src="test.jpg" title="test.jpg" />

而.css这个方法是针对css属性的也是就style里面的东西

你多看看手册就行了
百度网友2926b21
2013-02-28 · TA获得超过424个赞
知道答主
回答量:75
采纳率:0%
帮助的人:40.1万
展开全部
1:css("color","red");这样可以用的。但是attr("color","red")好像不可以这样用,attr的作用就是有一些html元素的属性jquery没有去封装,然后你又想用这些属性,就可以用attr,但是jquery都给你封装了css你在用attr("color","")就不产生效果了。
2:你说的attr(”color“)和addClass("color")不等同,后者是为你这个html元素动态的添加class。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fireboyz2005
推荐于2018-04-06 · TA获得超过707个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:246万
展开全部
<a href="#" style="xxx" title="" alt="">xxx</a>

两个不相同呀,css是和style有关,attr是都可以获取,比如上面href,title,alt.

凭记忆,大概是这样。详细请查API.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhuzhensuo137
2012-08-08 · TA获得超过204个赞
知道答主
回答量:41
采纳率:0%
帮助的人:6万
展开全部
jquery中的css()是用来操纵style{}的,而attr()是加在标签内部的,attr()的权重比css()要大,它会覆盖css()的样式...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
完暴
2010-03-07 · 超过57用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:109万
展开全部
不是个东东.....
attr是属性,css是设置style.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式