使用jquery按数据属性选择元素
有没有一种方法可以通过jQuery的数据属性来选择元素? 我有一个div使用jquery按数据属性选择元素,jquery,Jquery,有没有一种方法可以通过jQuery的数据属性来选择元素? 我有一个div <div class="remove">delete</div> 我想要的是使用jQuery根据其'data-id'和'data-rev'选择这个元素 谢谢 试试看 $('.remove[data-id = "' + data._id + '"]'); $('.remove[data-rev = "' + data._rev + '"]'); 如果要同时检查数据,则可以使用 $('.remove
<div class="remove">delete</div>
我想要的是使用jQuery根据其'data-id'
和'data-rev'
选择这个元素
谢谢 试试看
$('.remove[data-id = "' + data._id + '"]');
$('.remove[data-rev = "' + data._rev + '"]');
如果要同时检查数据
,则可以使用
$('.remove[data-id = "' + data._id + '"][data-rev = "' + data._rev + '"]');
参考试试看
您可以使用以下方法执行此操作:
然后可以使用如下变量:
$dataId.show();
$dataRev.hide();
尝试:
$('.remove[data-id="'+data._id+'"]');
$('.remove[data-rev="'+data._rev+'"]');
$('.remove[data-id="'+data._id+'"]')
$('.remove[data-rev="'+data._rev+'"]');
var $dataId = $('.remove').filter(function(){
return $(this).data('id') === 'something';
});
var $dataRev = $('.remove').filter(function(){
return $(this).data('rev') === 'something';
});
$dataId.show();
$dataRev.hide();
$('.remove[data-id = "' + data_id + '"][data-rev = "' + data_rev + '"]');