Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 指定输入目标模糊函数_Javascript_Jquery - Fatal编程技术网

Javascript 指定输入目标模糊函数

Javascript 指定输入目标模糊函数,javascript,jquery,Javascript,Jquery,我的功能正常工作。有没有办法从特定输入中删除该函数?因为它改变了所有的输入。。我有2个复选框和1个输入,我不需要启用此功能 $('input').blur(function(){ $('input').parent().removeClass("gray"); }) .focus(function() { $(this).parent().addClass("gray") }); 使用this上下文,$('input')将选择所有元素,回调中的this

我的功能正常工作。有没有办法从特定输入中删除该函数?因为它改变了所有的输入。。我有2个复选框和1个输入,我不需要启用此功能

$('input').blur(function(){
    $('input').parent().removeClass("gray");
})
    .focus(function() {     
        $(this).parent().addClass("gray")
});

使用
this
上下文,
$('input')
将选择所有
元素,
回调中的
this
将保存调用
事件的元素

$('input').blur(函数(){
$(this.parent().removeClass(“灰色”);
})
.focus(函数(){
$(this.parent().addClass(“灰色”)
});
.gray{
背景:灰色;
}

使用
上下文,
$('input')
将选择所有
元素,
回调中的
将保存调用
事件的元素

$('input').blur(函数(){
$(this.parent().removeClass(“灰色”);
})
.focus(函数(){
$(this.parent().addClass(“灰色”)
});
.gray{
背景:灰色;
}

尝试向输入中添加一个类,并选中您不希望使用
onblur
函数的复选框,然后按如下所示更新代码

添加到不需要此功能的三个输入中

$('input').not( ".class" ).blur(function() {
    $(this).parent().removeClass("gray");
  })
  .focus(function() {
    $(this).parent().addClass("gray")
  });

希望这对您有所帮助。

尝试向输入中添加一个类,并选中您不希望使用
onblur
函数的复选框,然后按如下所示更新代码

添加到不需要此功能的三个输入中

$('input').not( ".class" ).blur(function() {
    $(this).parent().removeClass("gray");
  })
  .focus(function() {
    $(this).parent().addClass("gray")
  });

希望这对您有所帮助。

如果您有这三个输入的id,您可以使用此代码段

$('input').blur(function(){
    $(this).parent().removeClass("gray");
 })
.focus(function() {     
    $(this).parent().not( "#id1, #id2, #id3" ).addClass("gray")
 });

它将为与选择器不匹配的输入添加类。

如果您有这三个输入的id,则可以使用此代码段

$('input').blur(function(){
    $(this).parent().removeClass("gray");
 })
.focus(function() {     
    $(this).parent().not( "#id1, #id2, #id3" ).addClass("gray")
 });

它将为与选择器不匹配的输入添加类。

您所说的特定输入是什么意思?Aftab Ahmed我希望在我的所有输入字段中都有这样的内容。。但是我有3个输入字段我不想要这个函数你有这3个输入的id或类来区分它们与DOM中的rest吗?你说的特定输入是什么意思?Aftab Ahmed我想要在我所有的输入字段上都有这个。。但是我有3个输入字段我不想要这个函数你有这3个输入的id或类来区别DOM中的其余输入吗?人造丝不确定你的意思Trayon不确定你的意思