(function ($) {
jQuery.expr[':'].Contains = function(a,i,m){
return (a.textContent || a.innerText || "").toUpperCase().indexOf(m[3].toUpperCase())>=0;
};
function filterList(header, slist) {
var form = $("
那位同学可以给解释下这段代码的具体作用,看不懂
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
通过输入一段文字来筛选对应的列表。
首先通过
jQuery.expr自定义选择器:Contains,a就是当前元素,m[3]代表筛选条件。作用就是选出elem以及elem的后代节点包涵filter的。然后添加input和form到,输入获取input的值,如果匹配list里面存在li,则存在的那一部分下拉出现
如果filter为空则全部出现