jQuery 雜項 data() 方法

jQuery 雜項方法

data()方法將任意數(shù)據(jù)存儲到選定元素或從中獲取數(shù)據(jù)。

當(dāng)使用data()方法獲取數(shù)據(jù)時,它將返回第一個選定元素的數(shù)據(jù)。

當(dāng)data()方法用于存儲數(shù)據(jù)時,它將數(shù)據(jù)存儲到所有選定的元素

要刪除數(shù)據(jù),請使用removeData()方法。

語法:

返回所選元素的存儲數(shù)據(jù):

$(selector).data(key)

將數(shù)據(jù)存儲到選定的元素:

$(selector).data(key, value)

使用對象將數(shù)據(jù)存儲到選定的元素:

$(selector).data(key, object)

實例

從第一個列表項中檢索數(shù)據(jù):

$("#btn1").click(function(){
  alert($("li").data("price"));
});
測試看看?/?

將數(shù)據(jù)存儲到DIV元素,然后檢索數(shù)據(jù):

// 存儲數(shù)據(jù)
$("#btn1").click(function(){
  $("div").data("msg", "Hello World");
});

// 獲取數(shù)據(jù)
$("#btn2").click(function(){
  $("div").text($("div").data("msg"));
});
測試看看?/?

使用對象將數(shù)據(jù)存儲到DIV元素,然后檢索數(shù)據(jù):

$("button").click(function(){
  $("div").data("test", {first: 16, last: "pizza!"});
  $("span:first").text($("div").data("test").first);
  $("span:last").text($("div").data("test").last);
});
測試看看?/?

通過按鈕檢索“數(shù)據(jù)視頻”屬性:

$("#videoModal").on("show.bs.modal", function(event) {
  let button = $(event.relatedTarget); // 觸發(fā)模態(tài)的按鈕
  let url = button.data("video");  // 從數(shù)據(jù)-視頻屬性中提取url

  $(this).find("iframe").attr({
    src : url,
    allow : "accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
  });
});
測試看看?/?

參數(shù)值

參數(shù)描述
key指定要設(shè)置的數(shù)據(jù)的鍵(名稱)
value指定要設(shè)置的數(shù)據(jù)值
object鍵值對數(shù)據(jù)對象要更新

jQuery 雜項方法

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清