2010-04-19 2 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

Спасибо, Ник, я переведу его к объекту. Ошибка, которую я получаю в firebug, действительно не предоставляет никаких данных, кроме jQuery ( – pedalpete

Смежные вопросы