变量中的JQuery选择器

时间:2010-05-16 10:43:21

标签: jquery

我想问一下从变量

中使用选择器

首先我有:

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

1 个答案:

答案 0 :(得分:5)

change应该有一个功能。通过编写check('.info'),您将触发该函数,并将其结果传递给change事件。只需将呼叫包裹在另一个功能中:

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