【问题标题】:should jQuery data be chainable?jQuery 数据应该是可链接的吗?
【发布时间】:2010-04-19 17:39:16
【问题描述】:

我正在尝试将多个 jQuery 数据条目添加到单个元素。

我怀疑以下方法会起作用

jQuery('td.person#a'+personId).data('email',thisPerson.email).data('phone',thisPerson.phone);

但是,当我这样做时,我得到的只是错误。

jQuery('td.person#a'+personId).data('email',thisPerson.email); jQuery('td.person#a'+personId).data('phone',thisPerson.phone);

还有其他方法可以在一个元素上获取多个数据条目吗?希望被束缚?

【问题讨论】:

    标签: jquery chaining


    【解决方案1】:

    您可以像这样将对象传递给.data()(为了防止水平滚动而中断)

    jQuery('td.person#a'+personId)
          .data({email:thisPerson.email, phone:thisPerson.phone});
    

    但要回答您的问题,是的它应该是可链接的,如果您发布您遇到的错误,这将有助于了解它为什么不起作用。

    【讨论】:

    • 谢谢尼克,我会把它移到一个对象上。我在 firebug 中遇到的错误确实没有提供除 'jQuery(
    猜你喜欢
    • 2011-09-24
    • 2019-12-02
    • 1970-01-01
    • 2014-11-25
    • 2011-02-28
    • 2012-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多