问题标签 [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.
jquery - 使用 jquery 数据设置变量
我正在尝试在函数中创建一个变量,然后我可以在不同的函数中再次重新定义它,我想使用 jquery .data 来做到这一点,但不确定如何。
我有这个
在下一个函数中,我想重新定义 id 变量......使用以前的 id 变量值,关于如何做到这一点的任何想法?
javascript - 防止将包含 E 和数字的字符串转换为数字
我们有这种“奇怪”的情况,当在 jquery click 函数中检索时,存储在数据属性(例如 data-prodcode)中的某些产品代码(例如 11E6)被转换为 11000000。像这样的东西:
关于如何避免这种行为或可能导致这种行为的任何建议?
jquery - jQuery - 选择包含自定义数据的元素
我有几个元素,比如
我在编写一个 jQuery 选择器时遇到了困难,它将选择所有具有以 data-lang开头的数据属性的元素。是否可以编写这样的 jQuery 选择器
javascript - 使用 .data() 在 Jquery 中添加任意数据
我在这样做的同时尝试添加任意数据,但我心中有以下疑问:
我可以添加多少数据,有什么限制吗?
它是否会影响性能/执行速度?
那么数据的安全性呢,它安全吗?
这些存储在哪里?
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?
javascript - 重新加载后如何将数据保留在页面中?
我有一个加载登录页面的页面,在用户登录后,它会将另一个文件的某些部分加载到自身中。问题是我想知道在第一页中按下了哪个按钮并将其放在登录页面中。第一个页面使用加载登录页面location.window
并刷新页面。有没有办法做到这一点?
javascript - 添加 jQuery .data() 与向元素添加 data-xxx 属性
因此,您可以通过附加将 html 添加到文档中。
或者你可以:
我的问题是这些方法中哪一种更可取。
我正在使用数据属性来提高速度,目前我正在使用前一个示例 (.append())。它工作正常。
但是,当我像这样动态更改此元素的数据时:
它会更改元素存储在内存中的数据,但不会更新属性。此示例中的属性将保留为“data-letter="A"”。再一次,一切都在幕后工作得很好,当我调用 $(this).data('letter') 时,我得到了字母'U'。但这让我质疑我是否应该避免使用数据属性。属性是否在附加时读取一次,然后上传到内存中,然后属性就死了。还是在找不到 .data() 时读取属性?
我担心是否是后者,因为那不会提供最佳的速度性能。我想确保在附加元素时将所有内容上传到内存中。
javascript - 是否可以在 jQuery/Javascript 中存储有关非实例化对象的信息?
我通过连接字符串元素在 Javascript 中创建 HTML 标记。像这样的东西:
当一切都设置好后,我将字符串返回给调用函数,在那里它被插入到正在创建的其他字符串中。我想知道是否有可能存储有关我正在创建的内容的任何信息。由于我没有实例化为 jQuery (= $( btn )
),因此我无法使用data()
.
问题:
所以如果我有一个普通的“字符串”,我有什么替代方案(如果有的话)来存储关于该字符串的信息?
javascript - 无法使用 jQuery data() 设置元素属性
我无法从 JavaScript 更新元素。我的项目相当复杂,但这是其中的一小部分:
使用 Chrome,我可以看到这些语句的执行。但是,newRows
在监视窗口中,我可以看到该属性永远不会被添加/更新。而且,果然,调用完成后,我的页面上看不到指定的属性。
谁能看到我可能缺少的东西。rows
(因此newRows
)表示任意数量的表格行元素。