Селектор jQuery xPath, && - PullRequest
       12

Селектор jQuery xPath, &&

0 голосов
/ 11 февраля 2010

Я использую jQuery для запуска всех входов в секции, которую я установил из скрытого для показа, и добавляю необходимые calsses, чтобы перехватить проверку.

$("#" + dependant).find("input[type!='radio']").addClass('required');

Работает нормально, но я также хочу исключить отправку. В обычном xPath я бы;

input [type! = 'Radio' и type! = 'Submit']

Я решил обойти использование .each () и дополнительного IF;

$("#" + dependant).find("input[type!='radio']").each(function()
{
    if ($(this).attr(type) != 'submit')
    {
        $(this).addClass('required')
    }
});

Но меня поражает, что должен быть более простой и понятный способ объединения ограничений ...

Ответы [ 2 ]

0 голосов
/ 11 февраля 2010

Вы можете сделать:

$("#" + dependant).find("input[type!='radio'][type!='submit']").addClass('required');

См. селектор нескольких атрибутов :

Описание : Соответствует элементам, которые соответствуют всем указанным фильтрам атрибутов.

0 голосов
/ 11 февраля 2010

См. Обход и селекторы в документах jQuery.

$("#" + dependant).find(":input").not(':radio').not(':submit').addClass('required');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...