jquery循环选择的最优方法

时间:2016-02-04 17:11:28

标签: javascript jquery

我正在编写一个从表单中收集输入的函数。但是有很多方法可以选择输入。我环顾四周,无法根据以下方法找到具体的答案。

是否可以在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
}

2 个答案:

答案 0 :(得分:1)

只需创建一个更大的选择器:

$('#' +formId+ ' input, #' + formId + ' select').each(function(element)
{
 //gather values from inputs and selects
}

答案 1 :(得分:1)

我会做类似的事情:

setTimeout(function(){
  done();
}, 1000);
相关问题