在 jQuery 中,我們可以使用自定義參數(shù)來添加額外的數(shù)據(jù)和信息。這些參數(shù)可以在調(diào)用函數(shù)時傳遞,并可以在函數(shù)中使用。以下是如何設(shè)置自定義參數(shù)的方式:
$(selector).click(function(){ $(this).addClass("active"); }); $(selector).click(function(){ $(this).addClass("active").data("clicked", true); });
在上面的代碼中,第一個函數(shù)通過添加 class 來標記元素,而第二個函數(shù)則添加了額外的參數(shù) “clicked”,并將其設(shè)置為 true。
接下來,我們可以通過使用 .data() 方法來訪問自定義參數(shù):
$(selector).click(function(){ if($(this).data("clicked")){ // do something } });
上面的函數(shù)檢查是否存在自定義參數(shù) “clicked”,如果存在,則執(zhí)行相應(yīng)的操作。
除了使用 .data() 方法之外,我們也可以使用 .attr() 方法來訪問自定義參數(shù):
$(selector).click(function(){ if($(this).attr("data-clicked")){ // do something } });
在上面的代碼中,我們使用了標準的 HTML5 data 屬性來存儲自定義參數(shù)。這種方法可以使參數(shù)在 HTML 和 JavaScript 代碼之間更容易地傳遞。
總的來說,自定義參數(shù)為 jQuery 提供了一種強大的方式來傳遞額外的數(shù)據(jù)和信息,并且可以輕松地訪問和修改這些參數(shù)。