Jquery排除选择器?

wes*_*bos 9 jquery

我有一张我清楚关注的表格.我已经选择了整个表单,除了单击它时提交按钮变为空白外,它的效果很好.

如何从以下代码中排除我对输入#input的输入?

    $(".wpcf7-form input, .wpcf7-form textarea").focus(function() {
 if( this.value == this.defaultValue ) {
  this.value = "";
  $(this).addClass('filled');
 }
}).blur(function() {
 if( !this.value.length ) {
  this.value = this.defaultValue;
  $(this).removeClass('filled');
 }
});
Run Code Online (Sandbox Code Playgroud)

Sar*_*raz 10

使用not选择器排除您想要的内容:

$(".wpcf7-form input:not('#submit_id'), .wpcf7-form textarea").focus(function() {
 // your code......
}
Run Code Online (Sandbox Code Playgroud)

要么

$(".wpcf7-form input:not(input[type=submit]), .wpcf7-form textarea").focus(function() {
 // your code......
}
Run Code Online (Sandbox Code Playgroud)


ist*_*ble 7

使用.not()从您已有的输入集中排除输入按钮(或按钮).

$('input.are.blong.to.us') // give me a bunch of inputs
    .not('#submit')        // exclude input#submit
    .focus( ... )          
    .blur( ... );
Run Code Online (Sandbox Code Playgroud)