我有一个执行多次的功能。我想找到使用jQuery调用函数的次数。我该怎么做?
每当更改文本字段时,都会调用函数showErrors。因此,根据页面上文本字段的数量,我应该能够找到showErrors的调用次数。我将如何在showErrors函数中检测到它。
showErrors: function(errorMap, errorList) {
if ($formEl.find(".aimInput input").length == 2) {
// $('.validate').html(errorList[0]['message']);
$(".aimLocal .submit").removeClass("disabled");
$(C.options.currentPage).find('input[type="submit"]').removeAttr("disabled");
}
}
答案 0 :(得分:6)
var i = 0;
$("div").each(function() {
...
i++;
});
alert( i );
答案 1 :(得分:4)
var errors = 0;
(...)
showErrors: function(errorMap, errorList) {
if($formEl.find(".aimInput input").length == 2) {
// $('.validate').html(errorList[0]['message']);
$(".aimLocal .submit").removeClass("disabled");
$(C.options.currentPage).find('input[type="submit"]').removeAttr("disabled");
errors++; // <--------------- THIS
}
}
之后,您可以在代码中的任何位置使用errors
,因为它是全局的。
答案 2 :(得分:3)
jQuery为您处理此问题。试试这个:
$("something").each(function(index) {
alert("Current index is " + index);
});
答案 3 :(得分:0)
您可以简单地计算元素数量
$("#foo > div").length