Использование нескольких селекторов jQuery для фильтрации - PullRequest
1 голос
/ 19 августа 2010

Я пытаюсь добавить указатель даты jQueryUI в определенную группу полей даты, но исключаю поля, идентификатор которых заканчивается на -0

Вот мой код:

$(function() {
            $("input[id^='TOEFLtestDate-']").not([id$='-0']).datepicker({
                onClose: function(dateText, inst){
                    GenericDateUpdate(this.id, dateText,1);
                }
            });
        });

Этот код выбираетправильный пул входных данных:

$(function() {
            $("input[id^='TOEFLtestDate-']").datepicker({
                onClose: function(dateText, inst){
                    GenericDateUpdate(this.id, dateText,1);
                }
            });
        });

Я просто не могу понять, как правильно фильтровать идентификаторы, заканчивающиеся на -0.

Спасибо за любую помощь.

1 Ответ

3 голосов
/ 19 августа 2010

Вам просто нужны кавычки в первой попытке, например:

$("input[id^='TOEFLtestDate-']").not("[id$='-0']")

Или немного чище, используйте селектор :not() , например:

 $("input[id^='TOEFLtestDate-']:not([id$='-0'])")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...