选择除-jQuery之外的所有元素

时间:2015-10-07 15:41:45

标签: jquery select

我有这段代码:

<div class="contact-form">
  <input class="form-type-textfield name" />
  <input class="form-type-textfield surname" />
  <input class="form-type-textfield address" />
  <div class="undesirable-inputs">
      <input class="form-type-textfield one" />
      <input class="form-type-textfield two" />
      <input class="form-type-textfield three" />
  </div>
</div>

我想选择.form-type-textfield类的所有元素,但不包括那些位于.undesirable-inputs div中的元素。我怎样才能实现它?

2 个答案:

答案 0 :(得分:4)

使用not()排除选择器

$('.form-type-textfield').not('.undesirable-inputs .form-type-textfield')

答案 1 :(得分:0)

好的,我明白了:

$('.contact-form .form-type-textfield').not('.undesirable-inputs .form-type-textfield');