Jquery怎么让contains不区分大小写?
默认的Jquery contains方法是区分大小写的,以下方法可以使contains不区分大小写(在匹配时将要匹配的元素内容全部转换成小写再进行匹配)
// NEW selector jQuery.expr[':'].Contains = function(a, i, m){ return jQuery(a).text().toUpperCase() .indexOf(m[3].toUpperCase()) >= 0; }; // OVERWRITES old selecor jQuery.expr[':'].contains = function(a, i, m){ return jQuery(a).text().toUpperCase() .indexOf(m[3].toUpperCase()) >= 0; };
用法:(相关课程推荐:jQuery教程)
$("div:contains('John')")
测试HTML文件:
<div>john</div> <div>John</div> <div>hey hey JOHN hey hey</div>
© 著作权归作者所有
举报
发表评论
0/200