jQuery插件开发与API速查指南
1. 插件API基础
1.1 元素测试回调参数
元素测试回调函数接收四个参数,用于判断元素是否通过测试:
- element :当前考虑的DOM元素,大多数选择器都需要此参数。
- index :DOM元素在结果集中的索引,对于像 :eq() 和 :lt() 这样的选择器很有用。
- matches :包含用于解析此选择器的正则表达式结果的数组,通常 matches[3] 是数组中唯一相关的项。在 :selectorName(param) 形式的选择器中, matches[3] 包含括号内的文本 param 。
- set :到目前为止匹配的整个DOM元素集,此参数很少使用。
1.2 自定义伪类示例
我们可以创建一个伪类来测试元素的子节点数量,例如 :num-children(n) :
jQuery.extend(jQuery.expr[':'], {
'num-children': function(element, index, matches, set) {
var count = 0;
for (var node = element.f
超级会员免费看
订阅专栏 解锁全文
714

被折叠的 条评论
为什么被折叠?



