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" );
答案 0 :(得分:5)
在调用filter之前声明变量应该可以正常工作
var min = 3, max = 19;
$( "li" )
.filter(function( index ) {
return (index > min) && (index < max);
})
.css( "background-color", "red" );
在这种情况下无需传递参数。