jQuery中attr()与css()的区别

                    attr()主要是针对元素的属性进行操作,如img的src属性和alt属性,a链接的href属性等等;css()修改的是样式里面的属性,即是style里面的属性,两者的侧重点不同,可以这样简单的记忆,css样式中的属性在jquery中获得和修改用css()这个方法,其他的获得和修改属性用attr()方法,即css仅仅可以设置style中的属性,而attr()可以设置元素中除style中属性以外的所有属性


而结果为:

结果说明了:通过attr()方法无法设置style属性,只能通过css方法设计(自己已用css方法设计成功了!)

参考文章:https://blog.csdn.net/weixin_41060905/article/details/82431544?utm_source=blogxgwz4

                  https://blog.csdn.net/zxg201207120227/article/details/78516262

补充一点:在jq中var attribute=$(‘#test’).attr(‘background’);一句话

                   相当于js中    var attribute=document.getElementById(‘test’)

                                         attribute.setAttribute(‘background’,’red’)

                                        attribute.getAttribute(‘background’)

你可能感兴趣的:(jQuery中attr()与css()的区别)