jquery - jQuery 数据应该是可链接的吗?

标签 jquery chaining

我正在尝试将多个 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);

是否有另一种方法可以在一个元素上获取多个数据条目?希望被锁起来吗?

最佳答案

您可以将对象传递到 .data() ,像这样(为了防止水平滚动而被破坏)

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

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

关于jquery - jQuery 数据应该是可链接的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2669570/

相关文章:

javascript - Jquery动画错误

javascript - 如何使用日期时间选择器添加警报

C# 有哪些替代方法可以沿调用链传播事件?

c# - 处理链式 linq-to-sql 查询表达式中的空值

javascript - 如何从 JQuery 的 Gallery View 中选择动态图像

javascript - 使用 jQuery 如何订阅容器大小调整事件?

javascript - 是否可以在父元素中找到文本并将其包装起来?

jquery "one animation after another"

c++ - 执行简单哈希程序时出现运行时错误

javascript - 如何在 q 中的 promise 链的最后执行代码