问题标签 [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 投票
3 回答
97 浏览

jquery - 使用 jquery 数据设置变量

我正在尝试在函数中创建一个变量,然后我可以在不同的函数中再次重新定义它,我想使用 jquery .data 来做到这一点,但不确定如何。

我有这个

在下一个函数中,我想重新定义 id 变量......使用以前的 id 变量值,关于如何做到这一点的任何想法?

0 投票
1 回答
2028 浏览

javascript - 防止将包含 E 和数字的字符串转换为数字

我们有这种“奇怪”的情况,当在 jquery click 函数中检索时,存储在数据属性(例如 data-prodcode)中的某些产品代码(例如 11E6)被转换为 11000000。像这样的东西:

关于如何避免这种行为或可能导致这种行为的任何建议?

0 投票
3 回答
603 浏览

jquery - jQuery - 选择包含自定义数据的元素

我有几个元素,比如

我在编写一个 jQuery 选择器时遇到了困难,它将选择所有具有以 data-lang开头的数据属性的元素。是否可以编写这样的 jQuery 选择器

0 投票
1 回答
98 浏览

jquery - jQuery .data() 分配在控制台打印中工作但会产生错误

这些 jQuerydata()分配有什么问题?当我将第一个包装在 a 中console.log()时,它可以工作并打印出数据。

但是 jsbin 显示了大量我无法解决的错误?

jsbin

0 投票
3 回答
140 浏览

javascript - 使用 .data() 在 Jquery 中添加任意数据

我在这样做的同时尝试添加任意数据,但我心中有以下疑问:

  1. 我可以添加多少数据,有什么限制吗?

  2. 它是否会影响性能/执行速度?

  3. 那么数据的安全性呢,它安全吗?

  4. 这些存储在哪里?

0 投票
5 回答
16855 浏览

jquery - Group and count HTML elements by data attribute in jQuery

I'm trying to group each instance of a data attribute into a list from the number of occurrences of each attribute in a page, using jQuery. Similar to grouping categories or tags in a news section.

For example, I would like to create something like this:

  • Category 1 (5)
  • Category 2 (3)
  • Category 3 (1)

from this html:

How can I achieve this in jQuery? Is it even possible?

0 投票
2 回答
758 浏览

javascript - 重新加载后如何将数据保留在页面中?

我有一个加载登录页面的页面,在用户登录后,它会将另一个文件的某些部分加载到自身中。问题是我想知道在第一页中按下了哪个按钮并将其放在登录页面中。第一个页面使用加载登录页面location.window并刷新页面。有没有办法做到这一点?

0 投票
1 回答
625 浏览

javascript - 添加 jQuery .data() 与向元素添加 data-xxx 属性

因此,您可以通过附加将 html 添加到文档中。

或者你可以:

我的问题是这些方法中哪一种更可取。

我正在使用数据属性来提高速度,目前我正在使用前一个示例 (.append())。它工作正常。

但是,当我像这样动态更改此元素的数据时:

它会更改元素存储在内存中的数据,但不会更新属性。此示例中的属性将保留为“data-letter="A"”。再一次,一切都在幕后工作得很好,当我调用 $(this).data('letter') 时,我得到了字母'U'。但这让我质疑我是否应该避免使用数据属性。属性是否在附加时读取一次,然后上传到内存中,然后属性就死了。还是在找不到 .data() 时读取属性?

我担心是否是后者,因为那不会提供最佳的速度性能。我想确保在附加元素时将所有内容上传到内存中。

0 投票
2 回答
82 浏览

javascript - 是否可以在 jQuery/Javascript 中存储有关非实例化对象的信息?

我通过连接字符串元素在 Javascript 中创建 HTML 标记。像这样的东西:

当一切都设置好后,我将字符串返回给调用函数,在那里它被插入到正在创建的其他字符串中。我想知道是否有可能存储有关我正在创建的内容的任何信息。由于我没有实例化为 jQuery (= $( btn )),因此我无法使用data().

问题:
所以如果我有一个普通的“字符串”,我有什么替代方案(如果有的话)来存储关于该字符串的信息?

0 投票
2 回答
1093 浏览

javascript - 无法使用 jQuery data() 设置元素属性

我无法从 JavaScript 更新元素。我的项目相当复杂,但这是其中的一小部分:

使用 Chrome,我可以看到这些语句的执行。但是,newRows在监视窗口中,我可以看到该属性永远不会被添加/更新。而且,果然,调用完成后,我的页面上看不到指定的属性。

谁能看到我可能缺少的东西。rows(因此newRows)表示任意数量的表格行元素。