2014-04-15 40 views
0

我有以下代碼:jQuery選擇這個數據ATTR

$(".wishlist-icon").click(function() { 
    $(".wishlist-icon[data-wish-name='product']").hide(); 
}); 

我wan't改變功能「這個」內選擇,但它不是爲我工作。我應該如何輸入?

因此,如果「this」有data-wish-name ='product',那就隱藏它。

回答

1

儘量做到:

$(".wishlist-icon").click(function() { 
    if($(this).data('wish-name') == "product") { 
     $(this).hide(); 
    } 
}); 
+0

這工作的感謝! –

1

您可以通過兩種方法實現:

1)

$(".wishlist-icon").click(function() { 
    if($(this).attr('data-wish-name') == "product") { 
     $(this).hide(); 
    } 
}); 

2)

$(".wishlist-icon").click(function() { 
     if($(this).data('wish-name') == "product") { 
      $(this).hide(); 
     } 
    }); 
+0

工作,謝謝! –

+0

歡迎你,當有人從我的回答中得到幫助時,我總是感到高興 –

0

試試這個:

$(".wishlist-icon").click(function() { 
    $(this).find("[data-wish-name='product']").hide(); 
});