$().attr() 和 $().css的区别

 使用jquery的.attr( )方法去给div隐藏,这样写的 $("#div_id").attr("display","none"),发现并无生效,可是docunment.getElementById("div_id").style("display","none")就生效了。 并且再调试的时候发现,使用$("#div_id").attr("width","180")也是生效的....

 

缘由:应该写成 $("#div_id").css("display","none")  

            display属于css中的属性,而不属于该div的属性,而width既是div的属性,也是css的属性,因此会出现上面的状况,之后再使用jquery去修改某一标签的style 使用css( ),修改元素的属性  使用attr( )。

 

总结:

attr(): 获取和修改的是元素的属性,如img的src属性和alt属性,a连接的href属性等等。

css() :获取和修改的是样式里面的属性,便是style里面的属性。
---------------------
做者:chdyiboke
来源:CSDN
原文:https://blog.csdn.net/chdyiboke/article/details/82700001
版权声明:本文为博主原创文章,转载请附上博文连接!css