我想使用.not()
方法排除两个元素,但它似乎不起作用:
this.btn = $('button.submit', this.$element);
this.cancel = $("input[name='cancel']", this.$element);
this.formInputs = $(':input', this.form).not(this.cancel, this.btn);
jQuery确实选择了this.btn
和this.cancel
,只是不在.not
但这有效:
$(':input', this.form).not(this.cancel).not(this.btn);
答案 0 :(得分:0)
您需要将元素放入数组中。
$(':input', this.form).not([this.cancel, this.btn]);
或
$(':input', this.form).not([this.cancel[0], this.btn[0]]);
应该工作