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

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

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

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

心有法竹
浏览 785回答 4
4回答

喵喔喔

<a href="#" style="xxx" title="" alt="">xxx</a>两个不相同呀,css是和style有关,attr是都可以获取,比如上面href,title,alt.凭记忆,大概是这样。详细请查API.

繁花如伊

jquery中的css()是用来操纵style{}的,而attr()是加在标签内部的,attr()的权重比css()要大,它会覆盖css()的样式...
打开App,查看更多内容
随时随地看视频慕课网APP