当前位置:  开发笔记 > 前端 > 正文

在JQuery中传递参数来过滤函数

如何解决《在JQuery中传递参数来过滤函数》经验,为你挑选了1个好方法。

JQuery允许使用函数作为.filter()参数来测试集合中的每个元素

$( "li" )
  .filter(function( index ) {
    return (index > 3) && (index < 10);
  })
.css( "background-color", "red" );

我怎么能把参数传递给这个函数所以它看起来像

$( "li" )
  .filter(function( index, min, max ) {
    return (index > min) && (index < max);
  })
.css( "background-color", "red" );

AmmarCSE.. 6

在调用filter之前声明变量应该可以正常工作

var min = 3, max = 19;
$( "li" )
  .filter(function( index ) {
    return (index > min) && (index < max);
  })
.css( "background-color", "red" );

在这种情况下,无需传递参数.



1> AmmarCSE..:

在调用filter之前声明变量应该可以正常工作

var min = 3, max = 19;
$( "li" )
  .filter(function( index ) {
    return (index > min) && (index < max);
  })
.css( "background-color", "red" );

在这种情况下,无需传递参数.

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有