jquery attr和data給元素添加自定義屬性


博主不才,將自己總結的寫在這里,如有問題歡迎一起討論;

jquery給一個元素添加自定義屬性目前見過兩種方式

方式一:attr

方式二:data

這兩種放方式都可以給元素添加自定義屬性 

如:$('div').attr( " data-zidingyi" ,“dig” )

  $('div').data( " data-zidingyi"  ,“dig”)  

兩種情況都可以;但一般情況用data因為他兼容性更好(注意!data是保存在jquery對象里,attr是保存在DOM元素上);

項目經驗: 自定義屬性在大項目中很常見,本人在最近的項目中就是通過自定義屬性實現傳值得,

項目右邊是一個有很多企業名稱的列表列表,點擊列表中的每一項左邊一個小彈框會顯示,小彈框

里會詳細顯示公司名稱和一些小信息,這時問題來了,點擊左邊的列表要傳一個entId字段和值給小彈框

里面,小彈框接收到后保存自定義屬性並取名entid並然后把值傳到http頭部給下一個頁面。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM