我的问题是如何使用 jQuery data()
选择具有特定数据值的对象?例如:
$('[data-infos-parent_id=0]').html('it ok');
<div class="question" data-infos='{"parent_id":0,"my_id":0, "title":""}'>
感谢您的帮助。
最佳答案
您可以使用.filter()
在这里,.data(key)
将获取元素存储的任意数据,并尝试将其转换为适当的数据类型。
$('.question[data-infos]').filter(function(){
return $(this).data('infos')["parent_id"] == 0;
}).html('it ok');
关于带有值集的 jquery 数据属性选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40339944/