Jquery селектор это с данными attr

0

У меня есть следующий код:

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

Я не хочу менять селектор внутри функции на "это", но он не работает для меня. Как его напечатать?

Поэтому, если "this" имеет data-wish-name = 'product', тогда скройте его.

Теги:
this
jquery-selectors

3 ответа

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();
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню