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’)