jquery attr()設(shè)置和獲取屬性值實(shí)例教程
語(yǔ)法:
1、attr(“屬性名”); //獲取屬性的值(取得第一個(gè)匹配元素的屬性。通過(guò)這個(gè)方法可以方便的從第一個(gè)匹配元素中獲取一個(gè)屬性的值。如果元素沒(méi)有相應(yīng)屬性,則返回undefined)
2、attr(“屬性名”,“屬性值”); //設(shè)置屬性的值(為所有匹配的元素設(shè)置一個(gè)屬性值)
3、attr(“屬性名”,“函數(shù)值”); //設(shè)置屬性的函數(shù)值(為所有匹配的元素設(shè)置一個(gè)計(jì)算的屬性值。不提供值,而是提供一個(gè)函數(shù),由這個(gè)函數(shù)家孫的值作為屬性值)
4、attr(properties); //給指定元素設(shè)置多個(gè)屬性值,即:{屬性名1:“屬性值1”,屬性值2:”屬性值2”}(這是一種在所有匹配元素中批量設(shè)置很多屬性的最佳方式。注意,如果你要設(shè)置的對(duì)象的class屬性,你必須使用className作為屬性名,或者你可以直接使用 class 或者 id )
注意:所有的標(biāo)點(diǎn)符號(hào)都是英文符號(hào),在給指定元素設(shè)置多個(gè)屬性值的時(shí)候,注意雙引號(hào)“”的使用!
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>設(shè)置和獲取屬性值</title> <style> </style> <script src="js/jquery-3.1.0.min.js"></script> <script> $(function(){ var n=0; $("#btn1").on("click",function(){ alert($("img").attr("src"))//獲取 }); $("#btn2").on("click",function(){ //設(shè)置 if(n==0){ $("img").attr("src","images/02.jpg") n=1 }else if (n==1){ $("img").attr("src","images/03.jpg") n=2 }else if (n==2){ $("img").attr("src","images/04.jpg") n=3 }else if (n==3){ $("img").attr("src","images/05.jpg") n=0 } }) }) </script> </head> <body> <button type="button" id="btn1"> 獲取屬性值 </button> <button type="button" id="btn2"> 設(shè)置屬性值 </button> <br><br> <img src="images/01.jpg"> </body> </html>
- jQuery .attr()和.removeAttr()方法操作元素屬性示例
- jQuery使用attr()方法同時(shí)設(shè)置多個(gè)屬性值用法實(shí)例
- jQuery中attr()和prop()在修改checked屬性時(shí)的區(qū)別
- jQuery獲取attr()與prop()屬性值的方法及區(qū)別介紹
- Jquery attr()方法 屬性賦值和屬性獲取詳解
- 詳談jQuery操縱DOM元素屬性 attr()和removeAtrr()方法
- 關(guān)于jquery中attr()和prop()方法的區(qū)別
- jQuery中.attr()和.data()的區(qū)別分析
- 詳談jQuery中使用attr(), prop(), val()獲取value的異同
- jquery更改元素屬性attr()方法操作示例
相關(guān)文章
jquery mobile的觸控點(diǎn)擊事件會(huì)多次觸發(fā)問(wèn)題的解決方法
這篇文章主要介紹了jquery mobile的觸控點(diǎn)擊事件會(huì)多次觸發(fā)問(wèn)題的解決方法以及替代方法,需要的朋友可以參考下2014-05-05jQuery實(shí)現(xiàn)簡(jiǎn)單三級(jí)聯(lián)動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)簡(jiǎn)單三級(jí)聯(lián)動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-09-09jQuery實(shí)現(xiàn)滑動(dòng)頁(yè)面固定頂部顯示(可根據(jù)顯示位置消失與替換)
這篇文章主要介紹了jQuery實(shí)現(xiàn)滑動(dòng)頁(yè)面固定頂部顯示,還可根據(jù)顯示位置消失與替換對(duì)應(yīng)的當(dāng)前顯示項(xiàng),具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10jQuery.position()方法獲取不到值的安全替換方法
這篇文章主要介紹了jQuery.position()方法獲取不到值的安全替換方法,本文給出了一種變通的方法,用.offset()來(lái)?yè)Q算,需要的朋友可以參考下2015-03-03jquery實(shí)現(xiàn)的分頁(yè)顯示功能示例
這篇文章主要介紹了jquery實(shí)現(xiàn)的分頁(yè)顯示功能,涉及jQuery的ajax交互及頁(yè)面元素屬性動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-08-08jquery隊(duì)列queue與原生模仿其實(shí)現(xiàn)方法分享
jquery中的queue和dequeue是一組很有用的方法,他們對(duì)于一系列需要按次序運(yùn)行的函數(shù)特別有用。特別animate動(dòng)畫(huà),ajax,以及timeout等需要一定時(shí)間的函數(shù)2014-03-03實(shí)例講解jQuery中對(duì)事件的命名空間的運(yùn)用
jQuery支持帶命名空間的事件,這樣就可以方便地對(duì)同一事件使用不同的監(jiān)聽(tīng)器并進(jìn)行管理,接下來(lái)我們就以實(shí)例講解jQuery中對(duì)事件的命名空間的運(yùn)用2016-05-05input:checkbox多選框?qū)崿F(xiàn)單選效果跟radio一樣
checkbox是多選,怎么才能讓他變成單選,效果跟radio一樣呢,本菜鳥(niǎo)就自己寫(xiě)了個(gè)小程序,代碼很簡(jiǎn)單2014-06-06