使用jQuery的.data()來設定與取得資料
使用jQuery的.data()來設定與取得資料
<!DOCTYPE html> <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script> $(document).ready(function () { //此動作相當於在div裡的data-greeting屬性放入"Hello world"字串 //而不是真的寫data-greeting在div的attritube裡 $("#btn1").click(function () { $("div").data("greeting", "Hello World"); }); //此動作相當於取出div裡的data-greeting屬性裡的資料 $("#btn2").click(function () { alert($("div").data("greeting")); }); }); </script> </head> <body> <button id="btn1">Attach data to div element</button><br> <button id="btn2">Get data attached to div element</button> <div></div> </body> </html>
當我們按下btn1時(設定),此時到console端,
去取出$("div").data("greeting")的資料時,會輸出"Hello World"字串
"greeting"為Key,"Hello world"為value
參考資料:
jQuery.data( element, key, value )