这些选择器中如果不是你一直在寻找的,你也许根本将不会碰到。所以我决定写下一个简单的教程来告知你用jQuery写出自己的选择器是一件相当轻松的事。
下面是一个用jQuery编写选择器的模版文件,你需要的全都在这里:
下面是两种调用一个选择器的方法,一种带有一个参数而另一种则没有参数:
i与m参数可以是缺省的,当传入一个集合,他们只是用来匹配一个参数的当前元素的索引。当你传入一个参数时,匹配器便开始工作了,这是一个正则表达式匹配器,返回类似如下信息:
你会经常使用到m[3]的值,至此,便由你决定如何处理传入的参数。下面给出了一系列的例子。
我们可以与jQuery已有的选择器一起进行链式的调用,这是相当有意思的:
你可以在此下载该库和文档
以下列出12个自定义的选择器实例,你可以在这些选择器中放入任何内容,只要你根据当前元素是否通过选择器测试返回true或者false值即可。
1、:loaded
选择所有加载完的图片:
2.Width
选择所有宽度大于或小于指定值的元素:
3.Height
选择所有高度大于或小于指定值的元素:
4.leftOf
选择在指定元素左边的所有元素
5、RightOf
选择在指定元素右边的所有元素
选择所有带外站链接的锚点标签
7、target选择指定target属性的锚点标签
8、inView
选取位于可视窗口内的所有元素
9、largerThan
选取比指定元素大的所有元素
10、isBold
选择font-weight为700的所有元素
11、Color
选择颜色为指定RGB值的所有元素
12、Hasld
选择存在id属性的所有元素