【发布时间】:2014-08-04 23:19:44
【问题描述】:
如何更改以下函数以不区分大小写搜索所有 div 元素(div[id*=music]),其中链接包含 search_text;
function search(el){
var search_text = $(el).val();
//if(!search_text) return false;
var search_block = $('div.music_box');
search_block.children('div[id*=music]:hidden').show();
search_block.children('div[id*=music]').filter(':not(:has(a:contains('+search_text+')))').hide();
console.log(search_block.children('div[id*=music]'));
}
jQuery v1.10.2
【问题讨论】:
-
不要过度使用 DOM 选择器。使用过滤回调,不区分大小写的字符串比较在那里很简单。
-
Bergi,你能给我看一个过滤我的函数的例子吗? )
标签: javascript jquery jquery-selectors