javascript~~自定义选择器

之前没有接触过这么神奇的写法,所以必须得先记录一下


定义新的选择器并调用

例子:一个很好用的过滤器

$.expr[":"].name = $.expr.createPseudo(function(arg) {
	return function( elem ) {
	  return $(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0;
	};
});
$('.class:name('+text+')');


解释:

$.expr.createPseudo();//方法来自于jQueryUI


相关资料:

https://github.com/jquery/sizzle/wiki#extension-api

http://jqueryui.com


猜你喜欢

转载自blog.51cto.com/dd118/2483298