在JQuery中找到一些东西之后如何运行一个函数

时间:2015-11-25 18:34:11

标签: javascript jquery

我有一组随机的输入元素,当用户在表单上选择不同的选项时会出现这些元素。我想通过类名找到某个div中的所有输入框,然后调用一个将这些项设置为对象数组的函数。到目前为止,我有这个:

$('.div-class-name').find('input.input-class-name:textbox')

我不知道从哪里开始。我知道一旦调用它需要进入函数但我不知道如何调用它。在找到所有返回的元素后如何调用函数?

提前谢谢。

2 个答案:

答案 0 :(得分:9)

$('.div-class-name').find('input.input-class-name').each(function(el) {
    //this will run for each matching input
    console.log($(this)); //$(this) is a jquery reference to the element in the list of matching ones
});

答案 1 :(得分:0)

请这样做:

function load(i){
    $('.div-class-name').find('input.input-class-name:textbox');
}
function makeDrag(){
  //does something here
}
$.when(load(i)).then(makeDrag());