jQuery:不区分大小写:包含
jQuery:Case insensitive :contains
如何更改以下功能,以实现不区分大小写搜索所有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 试试这个:
jQuery.expr[':'].Contains = function(a,i,m){
return (a.textContent || a.innerText || "").toUpperCase().indexOf(m[3].toUpperCase())>=0;
};
然后你可以这样使用:$("element:Contains")
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 货币代码为欧元-金额的格式不应包含小数
- 如何包含特定于每个视图angularjs的javascript文件
- 我如何修复包含在captcha的addthis中的错误
- 正在注入包含JS的HTML
- Json数据包含日期和时间格式
- Angular js-返回一个包含类似
- jQuery/JS包含运算符或类似运算符
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- :包含不区分大小写的解决方案在替换文本以突出显示时不起作用
- 将句子大小写应用于可能包含HTML的字符串
- 用于Cordova应用程序的Javascript SQLite-使用参数搜索,其中字符串包含子字符串大小写insenst
- Javascript 不区分大小写 对包含未定义为值的对象进行排序
- 如何使用JQuery'在这种情况下,s.filter()选择包含不区分大小写的字符串的元素
- 不区分大小写的XPath可能包含()
- jQuery:不区分大小写:包含
- 如何在Javascript中包含一个正则表达式到切换大小写字符串
- 检查一个javascript对象是否包含一个属性,同时忽略属性的大小写
- 包含空格和换行符的状态已更改't大小写重新渲染
- 是否存在不区分大小写的jQuery:包含选择器