我正在编写一个从表单中收集输入的函数。但是有很多方法可以选择输入。我环顾四周,无法根据以下方法找到具体的答案。
是否可以在jquery选择器中添加多个选择到find()(我需要收集输入和下拉)?
哪个是最优的?为什么?
还有其他选择吗?
的jQuery
//method 1: Id selector
var formId = $('.modal.fade.in').find('form').attr('id');
$('#' +formId+ ' input').each(function(input)
{
//gather values
}
//method 2: Object and find
var form = $('.modal.fade.in').find('form');
$(form).find('input').each(function(input)
{
//gather values
}
答案 0 :(得分:1)
只需创建一个更大的选择器:
$('#' +formId+ ' input, #' + formId + ' select').each(function(element)
{
//gather values from inputs and selects
}
答案 1 :(得分:1)
我会做类似的事情:
setTimeout(function(){
done();
}, 1000);