是否有不区分大小写的jQuery:包含选择器?是否存在不区分大小写的*包含jQuery选择器或者应该通过遍历所有元素并将它们的.text()与我的字符串进行比较来手动完成这项工作?
3 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
jQuery.extend( jQuery.expr[':'], { Contains : "jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0" });
jQuery.expr[':'].Contains = function(a,i,m){ return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0;};
(a.textContent || a.innerText || "")
jQuery(a).text()
jQuery.expr[":"].Contains = jQuery.expr.createPseudo(function(arg) { return function( elem ) { return jQuery(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0; };});
炎炎设计
TA贡献1808条经验 获得超4个赞
jQuery.expr[':'].Contains = function(a,i,m){ return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0;};
添加回答
举报
0/150
提交
取消