带有值集的 jquery 数据属性选择器

标签 jquery html object jquery-plugins selector

我的问题是如何使用 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/

相关文章:

javascript - JQuery:如何执行 "push"幻灯片,而不是向上滑动?

jquery - 使用 materializecss 单击更改图标

java - 如何使用 Mule 的 XML 到对象转换器?

javascript - 为什么更新一个对象中的属性会更改另一个对象?

jQuery 简单事件,单击时更改图标并在下次单击时返回上一个图标

javascript - 无法隐藏我使用 javascript 和 jquery 生成的 html 元素

javascript - 当页面略长于页面高度时,如何制作一个没有奇怪滚动故障的动态粘性工具栏?

html - 如何防止 html div 中的断字(连字符)?

HTML 如何使表格中的每个条目都成为一个按钮

java - 如果我创建一个抽象对象数组,我可以将不同类型的子对象放入同一个数组中吗?