input搜索筛选\过滤列表

<!DOCTYPE html >
< html lang= "en" >
< head >
< meta charset= "UTF-8" >
< meta name= "viewport" content= "width=device-width, initial-scale=1.0" >
< meta http-equiv= "X-UA-Compatible" content= "ie=edge" >
< title >input筛选\过滤列表 </ title >
< script src= "jquery-1.11.1.min.js" ></ script >
</ head >
< body >
< input type= "text" class= "filterinput" >
< ul class= "role00" ></ ul >

< script >
var Controller={
"filterList" : function( input, list) {
/*var form = $("<form>").attr({"class":"filterform","action":"#"}),
input = $("<input>").attr({"class":"filterinput","type":"text"});
$(form).append(input).appendTo(header);*/
$( input). change( function () {
var filter = $( this). val();
if( filter) {
$matches = $( list). find( 'a:Contains(' + filter + ')'). parent();
$( 'li', list). not( $matches). slideUp();
$matches. slideDown();
} else {
$( list). find( "li"). slideDown();
}
return false;
}). keyup( function () {
$( this). change();
});
},
};

/*用法*/
//搜索过滤器功能
jQuery. expr[ ':']. Contains = function( a, i, m){
return ( a. textContent || a. innerText || ""). toUpperCase(). indexOf( m[ 3]. toUpperCase())>= 0;
};
Controller. filterTable( ".filterinput", ".role00");
</ script >
</ body >
</ html >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值