我想询问有关使用变量选择器的问题
首先我有:
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');
});
}
但它不起作用。 有什么帮助请.. 谢谢,
纳古特
最佳答案
change
应该得到一个函数。通过编写 check('.info')
您将触发该函数,并将其结果传递给 change
事件。只需将调用包装在另一个函数中即可:
$('input').change(function(){check('.info');});
关于变量中的 JQuery 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2843388/