我使用jQuery each
$.each(data.Limit, function (index, value) {
alert(value.LimitCategory);
});
如何更改此项以调用实际的javascript函数 - 我想与循环分开维护?
e.g。
function DoSomethingElse(index, value){
//more things here
};
我尝试过几种方法,似乎无法获得语法。
答案 0 :(得分:2)
只需将该函数作为each
方法的第二个参数传递:
$.each(data.Limit, DoSomethingElse)
答案 1 :(得分:0)
只需声明所需的方法并调用它即可。
$.each(data.Limit, function (index, value) {
someMethod(index, value);
});
function someMethod(i, v){
// process
}
答案 2 :(得分:0)
所以当你传入一个匿名函数作为$ .each的第二个参数时,你实际上是在调用一个真正的JAVASCRIPT FUNCTION(抱歉我的手机表现不好。)如果你想定义函数并传入函数名称,语法如下。
function myFunction (i, val) {
//i is for index
//use this or val for current object in array
}
$.each(array, myFunction);