jQuery.extend($.expr[":"],{
between:function(a , i , m){
var temp=m[3].split(",");
return temp[0]<=i&&i<temp[1];
}
}); 这是自己写的一个自定义过滤器,而对其中的expr的含义不太清楚,另外对m为什么会是包含5个元素m[0],m[1],m[2],m[3],m[4]。谢谢了
between:function(a , i , m){
var temp=m[3].split(",");
return temp[0]<=i&&i<temp[1];
}
}); 这是自己写的一个自定义过滤器,而对其中的expr的含义不太清楚,另外对m为什么会是包含5个元素m[0],m[1],m[2],m[3],m[4]。谢谢了
解决方案 »
- 求助
- js中的地址转换问题。。。。。。求高手
- 这个感觉永远都会return false的,怎么前面的函数通过了就返回true了?
- 怎么样用javascript 获得上传图片的长宽
- document.selection.createRange().duplicate().text中duplicate()干什么用的?
- 如何获取动态添加的<script>中的代码?
- 能不能象传值一样,传递对象啊??
- 一个刷新页面问题
- 对视频的预览问题,高分请教,在线等待!!
- 使用ajaxSubmit提交带有文本编辑器的表单,字数一多就执行error,该怎么解决
- google chrome打印的问题
- js脚本中编号的自动增加
<head>
<title></title>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
$(function(){
$("#btn1").click(function(){
$("li:between(1,3)").css("color","red")
})
}); jQuery.extend($.expr[":"],{
between:function(a , i , m){
var temp=m[3].split(",");
return temp[0]<=i&&i<temp[1];
}
});
</script>
</head>
<body>
<input type="button" value="open" id="btn1" />
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
</body>
</html>
between:function(a , i , m){
console.log(a)
console.log(i)
console.log(m)
var temp=m[3].split(",");
return temp[0]-1<=i&&i<temp[1];
}
});