使用多个jQuery选择器进行过滤

时间:2010-08-19 17:11:01

标签: jquery jquery-ui jquery-selectors

我正在尝试在某组日期字段上添加jQueryUI datepicker,但排除其id以-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结尾的ID。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

首次尝试时只需要引号,如下所示:

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

或者更清洁一点,使用:not() selector,如下所示:

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