Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
变量中的JQuery选择器_Jquery - Fatal编程技术网

变量中的JQuery选择器

变量中的JQuery选择器,jquery,Jquery,我想问一下如何使用变量选择器 首先,我有: function check() { $('.info input, .info select').each(function(n, element){ if ($(element).val()=='') alert('empty'); }); } 把它叫来 $('input')change(check); 他们工作得很好 但是现在我想给函数传递一些值,使其动态,比如 $('input')change(check('.i

我想问一下如何使用变量选择器

首先,我有:

function check()
{
  $('.info input, .info select').each(function(n, element){
     if ($(element).val()=='')
     alert('empty');
  });
}
把它叫来

$('input')change(check);
他们工作得很好

但是现在我想给函数传递一些值,使其动态,比如

$('input')change(check('.info'));
并将功能更改为

function check(sel) {   
     $(sel +' input, '+ sel + ' select').each(function(n, element){
     if ($(element).val()=='')
     alert('empty');   
  }); 
 }
但它不起作用。 请帮忙。。 谢谢


nagut

change
应该得到一个函数。通过写入
check('.info')
可以触发函数,并将其结果传递给
change
事件。只需将调用包装到另一个函数中:

$('input').change(function(){check('.info');});

有错误吗?我可以看到一个可能的输入错误,
$('input')更改(检查('info')),它应该是
$('input')。更改(检查('info'))工作成功。谢谢你,科比。