如何查找活动类data-id
我的jquery代码是
function addcls() { var current = $('.deal-menu li.active').removeClass('active'), next = current.next().length ? current.next() : current.siblings().filter(':first'); next.addClass('active'); var val = $(this).data("id"); alert(val); }; setInterval(function () { addcls(); }, 3000);
我需要找到活动类data-id值,它显示未定义的值
使用:
$('li.active').data('id')
var val = $('li.active').attr('data-id'); alert(val);
在您的情况下,您还可以使用:
var val = next.attr('data-id');
因为您将类激活分配给对象’next’
您已将目标放在变量中,因此请使用它:
var val = next.addClass('active').data("id");
$(this)
在你的情况下是window
因为你在一个超时调用的函数。
尝试
alert($(".active").attr(" data-id"));