jQuery - поиск элемента с несколькими атрибутами HTML-тега - PullRequest
4 голосов
/ 28 июня 2011

Зачем использовать это:

var parent = $('div.form.offer_mails');
var period = parent.find('input[type=checkbox,name=timeperiod]');

Я получаю это (исключение в моей консоли ошибок Mozilla Firefox):

Error: uncaught exception: Syntax error, unrecognized expression: [type=checkbox,name=timeperiod]

Разве невозможно найти элемент с более чемодин атрибут и его значение?

Пожалуйста, объясните и решите мою проблему.:)

1 Ответ

9 голосов
/ 28 июня 2011

Да, таким образом:

var period = parent.find('input[type=checkbox][name=timeperiod]');

Обратите внимание, что это также допустимый селектор CSS.

...