这是指向原始代码的链接:http://css-tricks.com/snippets/jquery/make-jquery-contains-case-insensitive/#comment-518214
http://css-tricks.com/snippets/jquery/make-jquery-contains-case-insensitive/#comment-518214
1)在上面的代码中,$ .expr [:]是什么? 2)什么是$ .expr.createPseudo?
我找不到任何关于它的文件!为什么他们没有文件提供这个?非常沮丧!!!!!!!!!!!
答案 0 :(得分:6)
1)在上面的代码中,$ .expr [:]是什么? 2)什么是$ .expr.createPseudo?
这是你扩展Sizzle选择器的方式。请参阅docs。
Sizzle是jQuery使用的DOM查询引擎。
答案 1 :(得分:2)
$.expr
包含一个对象,该对象保存对sizzle伪选择器的引用。
$.expr.createPseudo
是一种用于扩展$.expr
对象的方法,因此您可以实现新的伪选择器。
例如,
$.expr[':'].wide = $.expr.createPseudo(function () {
return function (elem) {
return $(elem).width() > $(elem).height();
}
});