должны ли данные jQuery быть цепными? - PullRequest
1 голос
/ 19 апреля 2010

Я пытаюсь добавить несколько записей данных 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);

есть ли другой способ получить более одной записи данных для элемента? Надеюсь прикован?

1 Ответ

9 голосов
/ 19 апреля 2010

Вы можете передать объект в .data(), вот так (разбито, чтобы предотвратить горизонтальную прокрутку)

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

Чтобы ответить на ваш вопрос, однако, да он должен быть цепным, если вы опубликуете, какие ошибки вы получаете, это поможет понять, почему он не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...