我想问一下从变量
中使用选择器首先我有:
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
答案 0 :(得分:5)
change
应该有一个功能。通过编写check('.info')
,您将触发该函数,并将其结果传递给change
事件。只需将呼叫包裹在另一个功能中:
$('input').change(function(){check('.info');});