Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery按数据属性选择元素_Jquery - Fatal编程技术网

使用jquery按数据属性选择元素

使用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

有没有一种方法可以通过jQuery的数据属性来选择元素? 我有一个div

<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 + '"]');