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

版权声明:本文为博主原创文章,共同学习,一起进步! https://blog.csdn.net/banjing_1993/article/details/79639269

 最近调整前台的时候发现 使用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 或着属性  要清楚是用attr( )还是css( )

阅读更多
换一批

没有更多推荐了,返回首页