【问题标题】:is there a way to add a variable/property to a DOM element (eg, an element returned by a jQuery selector)有没有办法将变量/属性添加到 DOM 元素(例如,由 jQuery 选择器返回的元素)
【发布时间】:2010-03-09 00:00:17
【问题描述】:

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

我尝试了一些简单的方法,例如:$('[foo=bar]').key='value' 和 $('[foo=bar]')[key]='value',但它吐了。

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

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

【问题讨论】:

    标签: jquery dom variables element javascript


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这里是指向 jQuery API 文档中.data() 的链接。

      说明:存储任意数据 与匹配的元素相关联。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-17
        • 2014-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-29
        相关资源
        最近更新 更多