我想问一下从变量中使用选择器
首先我有:
function check()
{
$('.info input, .info select').each(function(n, element){
if ($(element).val()=='')
alert('empty');
});
}
Run Code Online (Sandbox Code Playgroud)
并称之为
$('input')change(check);
Run Code Online (Sandbox Code Playgroud)
他们工作得很好.
但是现在我想将一些值传递给函数以使其成为动态的,就像
$('input')change(check('.info'));
Run Code Online (Sandbox Code Playgroud)
并将功能更改为
function check(sel) {
$(sel +' input, '+ sel + ' select').each(function(n, element){
if ($(element).val()=='')
alert('empty');
});
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用.请帮忙..谢谢,
nagut
change应该得到一个功能.通过编写,check('.info')您将触发该函数,并将其结果传递给change事件.只需将调用包装在另一个函数中:
$('input').change(function(){check('.info');});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
232 次 |
| 最近记录: |