问题标签 [jquery-data]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
122 浏览

javascript - 如何从列表中获取每个元素的数据属性

我有这个“清单”:

我需要获取data所有元素的属性,所以我这样做:

但我得到的只是第一个元素的属性......有什么问题?小提琴:http: //jsfiddle.net/4DRxz/

0 投票
2 回答
46 浏览

jquery - 如何在下拉列表中的选项上获取 $.data()?

如何在更改下拉列表中获取Option1中的数据?

0 投票
1 回答
975 浏览

javascript - 查找每个元素的 data() 键值对

查看每个元素(在 jQuery 2.x 中)中的所有 jQuerydata键值对的最佳方法是什么?

面向选择的方法(例如$('*').data())显然不起作用,因为返回值与单个元素相关联。

我知道我可以遍历每个元素,检查每个元素的数据:

JSFiddle

这确实产生了预期的输出,但是对每个可能的数据键进行迭代感觉就像是解决这个问题的一种倒退方法。

有没有办法直接找到所有元素数据?

注意我对调试感兴趣,而不是生产代码。

0 投票
2 回答
460 浏览

jquery - 无法获取父级父级的 jquery data()。只返回未定义

列表:

功能:

函数 ok() 返回未定义。这有什么问题?

0 投票
0 回答
52 浏览

javascript - 在 jQuery.data() 中保存和隐藏大量数据

无论如何要隐藏,截断或限制我保留在jQuery Data属性中的json?

我最终得到了类似下面的代码,看起来有点乱。考虑到数据在$.cache我没有看到在属性中实际显示它的意义(除非我误解了 jQuery 数据的工作原理)。

如果我重组了我的代码,那么我可以使用下面的代码在每次点击时发出一个 API 请求,并在 API 调用中引用 id。但它的代码不足以进行额外的调用,也不需要纯粹让 DOM 看起来不那么混乱。

我可能想多了,但我想知道你会做什么以及是否有办法清理它。这是因为我最近将一项功能转换为插件,这改变了该功能的工作方式。最初的功能写在AngularJS其中看起来更简洁:

0 投票
2 回答
66 浏览

javascript - 分配存储在 jQuery.data() 中的对象的各个键

我使用jQuery.data()方法将自定义数据存储在元素上。

我知道我可以访问存储在data-testusing中的对象的各个键

但是可以像这样重新分配 单个键吗?它有效,但没有记录。其次,在使用浏览器的开发工具检查元素时,在这种情况下我仍然看到旧值,即“apple”。JSFiddle

更新 - 找到更多相关的问答(不是真的重复,因为我的主要问题是关于分配对象的单个键)

0 投票
10 回答
7589 浏览

javascript - 在没有 Web 服务器的情况下使用 jQuery 获取 JSON 文件

我有一个关于前端使用 JSON 和诸如此类的编码面试测验。我提交了我的文件,但我只想了解我缺少什么。

其中一项要求是Should not require a web server, and should be able to run offline..

我曾经jQuery并且曾经$.getJSON().JSON文件中获取数据。我把它放在我的WAMP本地服务器上,它可以在所有三种主要浏览器(IE、Firefox、Chrome)上完美运行。然后我把那个项目移到了Desktop,所以基本上没有本地服务器。

在 Firefox 30.0 上,它运行良好。没问题。

在 Google Chrome 上,我知道没有网络服务器就无法访问本地文件...

但是,在 Internet Explorer 11 上……它不起作用。为什么?

这是我正在使用的。这并不复杂。

这是data.json

0 投票
4 回答
693 浏览

javascript - 添加数据属性值不起作用

我正在尝试将具有值的数据属性添加到 li,但由于某种原因它不起作用。我以前在 div 上做过这个,但由于某种原因它现在不能正常工作。

这是我的 jsfiddle http://jsfiddle.net/76MDE/1/

这是我的代码。

0 投票
2 回答
45 浏览

jquery - 使用 data() 和 attr() 选择和调用原始 css 在 Firefox 中有效,但在 Opera 和 Chrome 中无效?

我希望能够draggable()在 jquery 中的某些事件上拖动(jquery ui)后将可拖动的 div 重置为其原始位置。我这样做了:

它甚至可以在较旧的 Firefox 中使用,但不能在最新的 Opera 和 Chrome 中使用。我试图用 attr() 替换 data() ,它仍然是一样的。

如何以更跨浏览器的方式实现这一点?

编辑:这里是这个代码:http: //jsfiddle.net/MVCA6/

0 投票
2 回答
700 浏览

javascript - 检索多个数据属性并设置为子元素的文本

底线:

我无法检索多个数据属性的值并将它们作为子元素的文本插入。

细节:

我有一个包含特定数量的三种形状(球体、立方体、金字塔)的table每个“桶”,它们存储在s 中。对于每个形状,我都有一个对应的 s 。选中某个形状时,该形状中大于 0 的 s 会突出显示。但是,我也试图检索每个选定形状的数字并将其显示在每个元素的元素中(即“金字塔:300,立方体:50”),这是我一直没有成功的。trdata-attributeullitrtd.contentstr

这是 HTML -

和 JS(第 22 行是我遇到问题的地方) -

还有一个 jsFiddle:http: //jsfiddle.net/a8gtrn63/33/

根据我在文档中的理解.data(),这应该是检索选定的数据属性,但事实并非如此。我认为参考可能存在问题value,但我无法看到它。非常感谢任何输入。