javascript - 针对 JSON 数据属性的 jQuery 选择器

标签 javascript jquery json html

如果数据以 JSON 格式存储,是否可以使用 jQuery 选择器来定位 HTML5 数据属性的值?

例如,如果我有类似 <button data-id="5">Some action</button> 的东西, 我可以使用 $("button[data-id='5']")选择该按钮。

但是,我的数据存储为 <button data-properties='{"id":5,"name":"foo"}'>Some action</button> .有没有我可以使用的选择器,或者我必须使用 .filter()例如?

最佳答案

$("button[data-properties*='\"id\":5']")

我现在能想到的最接近的是这个

*= 翻译成“属性包含选择器”

\是从 "中删除特殊含义并改为考虑它们

关于javascript - 针对 JSON 数据属性的 jQuery 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34116413/

相关文章:

json - 如何将 Serde 与包含不同对象的 JSON 数组一起使用以获取成功和错误?

javascript - 这个循环什么时候变成假的?除法只会导致它

javascript - 如何停止嵌套在函数中的时间函数?

javascript - 在 jquery 中隐藏单击按钮时的工具提示

javascript - 合并两个 JSONata 表达式

Javascript 处理来自 ajax 请求的不同响应,并且 response.length = undefined

javascript - 导航实验正在卸载选项卡

javascript - 为什么我的 AdMob 横幅广告在 Expo Client 中显示,但在最终版本中却没有显示?

javascript - 如何使 div 不透明度从 0 闪烁到 1,连续不单击?

jquery - 解除所有事件与通过 AJAX 动态添加的内容的绑定(bind)