我使用.on方法,因为我加载的html按钮是基于AJAX的。为什么我没有得到数据?它返回未定义的。
var $content_details = $('.content_details'),
thumb = $('button.thumbs');
$content_details.on('click', thumb, function(){
alert( $(this).data('video') );
});
<button class="thumbs" data-video="1">Button</button>
答案 0 :(得分:0)
.on()方法的参数不正确。它应该是一个选择器而不是jQuery对象。
$content_details.on('click', 'button.thumbs', function(){
alert( $(this).data('video') );
});