如何在jquery $.each(...)而不是内联中调用单独的javascript函数
How to call a separate javascript function in jquery $.each(...) instead of inline?
我有一个使用jQuery each
的简单迭代
$.each(data.Limit, function (index, value) {
alert(value.LimitCategory);
});
我如何更改它以调用实际的 javascript 函数 - 我想将其与循环分开维护?
例如
function DoSomethingElse(index, value){
//more things here
};
我已经尝试了几种方法,但似乎无法获得语法。
只需将该函数作为each
方法的第二个参数传递即可:
$.each(data.Limit, DoSomethingElse)
只需声明所需的方法并调用它。
$.each(data.Limit, function (index, value) {
someMethod(index, value);
});
function someMethod(i, v){
// process
}
因此,
当您传入匿名函数作为 $.each 的第二个参数时,您实际上是在调用一个实际的 JAVASCRIPT 函数(对不起,我的手机表现不佳。 如果您想定义函数并传入函数名称,语法如下。
function myFunction (i, val) {
//i is for index
//use this or val for current object in array
}
$.each(array, myFunction);
相关文章:
- 如何放置单独的ajax调用,使页面的一部分完全响应,而另一部分仍在加载
- jQueryAjax调用在单独的.js文件中不起作用
- 使用AJAX在单独的文件中调用php函数
- 通过类选择器单独调用方法
- 如何在单独的文件中调用函数 js.
- 从单独的类调用活动函数
- 将javascript移动到单独的文件中,ajax调用会出现错误
- 复选框选中功能,用于单个页面中的两组复选框,不能单独调用功能
- 如何在jquery $.each(...)而不是内联中调用单独的javascript函数
- 从单独的 javascript 文件中调用 ASP.NET MVC 控制器操作
- 为什么我不能从单独的.js文件中调用任何函数
- 为什么当我在单独的函数中使用 $(this) 并在 .each() 中调用它时,它不起作用
- 如何在单独的文件中从另一个视图调用主干视图函数
- 从js调用php函数-两者都在单独的文件中
- 从REACT JS中单独的类调用函数
- ajax调用中返回的每个任务的单独复选框
- 使用jquery填充UL列表,但不调用单独的JavaScript函数
- 当两个单独的Ajax调用完成时,调用函数的好方法是什么?
- 在单独的作用域内调用超方法
- 用js调用php, js在get请求时停止,两个文件单独工作