2010-04-19 42 views
0

我想添加多个jQuery数据条目到单个元素。应该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); 

是否有另一种方法获得一个元素上的多个数据项?希望链接?

回答

7

可以传递一个对象入.data(),像这样(破这样可以防止水平滚动)

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

虽则回答你的问题,它应该是可链接的,如果你发布你是什么错误得到这将有助于看到为什么它不工作。

+0

感谢Nick,我会将它移动到一个对象。我在firebug中收到的错误确实没有提供除'jQuery( – pedalpete 2010-04-19 17:50:59