扫码关注官方订阅号
我不知道这个问题的标题应该怎么问,有下列html
... ... ...
比如我想获得 '_id'=1 的这个dom 进行其他操作 $('a<_id=1这里应该怎么写>')?
'_id'=1
$('a<_id=1这里应该怎么写>')
jQuery没有直接的选择器可以用来对 dataset 中的属性进行筛选,可以使用 filter 进行过滤。
$('a').filter(function(){ return $(this).data('user').indexOf("'_id': 1")!=-1; //上面可以将data('user')的数据转换为 JSON 再读取_id属性筛选,但是觉得转换成本太高。 })
我觉得最方便高效的方法是将整个user数据分拆成三个 dataset 属性用 jQuery 的属性选择器读取。
<a data-id="1" href="#">test</a>
$('a[data-id="1"]');
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
jQuery没有直接的选择器可以用来对 dataset 中的属性进行筛选,可以使用 filter 进行过滤。
$('a').filter(function(){ return $(this).data('user').indexOf("'_id': 1")!=-1; //上面可以将data('user')的数据转换为 JSON 再读取_id属性筛选,但是觉得转换成本太高。 })我觉得最方便高效的方法是将整个user数据分拆成三个 dataset 属性用 jQuery 的属性选择器读取。
$('a[data-id="1"]');