jquery - 有没有办法向 DOM 元素添加变量/属性(例如,jQuery 选择器返回的元素)

标签 jquery dom variables element javascript

我正在寻找在全局范围内使用对象/变量的替代方法——我想将键/值对与特定的 DOM 元素(例如 DIV)相关联,以便我可以将它们用作逻辑的输入处理其他元素(例如,所述 DIV 的子元素)。

我尝试了一些天真的东西,例如: $('[foo=bar]').key='value' 和 $('[foo=bar]')[key]='value' ,但它呕吐了。

执行类似以下操作:var foobar = $('[foo=bar]'); foob​​ar.key = 'value' -- 有效,但新的属性/值仅影响新对象(即 foobar,而不是 $('[foo=bar]'))

很可能我忽略了一些非常基本的东西。感谢任何帮助,谢谢!

最佳答案

$().data()就是你所寻求的

关于jquery - 有没有办法向 DOM 元素添加变量/属性(例如,jQuery 选择器返回的元素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2405703/

相关文章:

variables - 在Python中使用PASS单词作为变量名

javascript - 无法使用 jquery POST 查询 Azure 搜索

javascript - 向 DOM 元素添加非标准属性是一种不好的做法吗? - HTML/Javascript

javascript - 当图像实际出现在屏幕上时,如何让 jQuery 调用事件处理程序?

javascript - JavaScript 中的变量作用域

jquery - 使用 jQuery 字符串进行计算

php - AJAX + PHP + 下载 mPDF 生成的文件

jquery - 使用 jQuery 更改图像映射坐标值

javascript - jQuery 延迟函数内的语句静默失败

JavaScript 函数无法在外部文件中运行