Javascript 如何将数据属性传递到函数中?
有几个Javascript 如何将数据属性传递到函数中?,javascript,jquery,Javascript,Jquery,有几个a元素 <a class="gift-info" data-giftid="1" ... <a class="gift-info" data-giftid="12" ... <a class="gift-info" data-giftid="99" ... $(文档).ready(函数(){ var$ele=$(“a.gift-info”); $。每个($ele,函数(索引,元素){ 元素。单击(函数(){ //如何将数据giftid值传递到infoHide()函数中
a
元素
<a class="gift-info" data-giftid="1" ...
<a class="gift-info" data-giftid="12" ...
<a class="gift-info" data-giftid="99" ...
$(文档).ready(函数(){
var$ele=$(“a.gift-info”);
$。每个($ele,函数(索引,元素){
元素。单击(函数(){
//如何将数据giftid值传递到infoHide()函数中?
var\u id=$(this.attr('data-giftid'))
信息隐藏(_id);
});
}):
});代码>var\u id=$(this).data('giftid')代码>$(this.attr('data-giftid')
或this.getAttribute('data-giftid')
-我想这就涵盖了它。或者您可以这样做:this.outerHTML.match(/(data giftid=“)(.*?”)/g)[1]
。有些人可能认为最后的方法效率低。
$(document).ready(function() {
$("a.gift-info").click(function(){
// how to pass data-giftid value into infoHide() function?
var _id= ...
infoHide(_id);
});
});