管理选择结果
1.获取个数的元素:
在jQuery中可以通过size()方法获取选择器中元素的个数,他类似于数组中的length属性,返回整数值。例如
$("img").size() 获得页面中所有图片<img>的数目。
2.提取元素:
a:最直接的方法是采用方括号加序号的形式 ,例如: $("img[title]")[1]
b:使用get(index)方法,这个代码和a代码的效果一样: $("img[title]").get(1),另外,get()方法不设置任何参数 时, 可以将元素转化为一个元素对象的数组。
3.添加,删除,过滤元素:
add()
not()
not()方法所接受的参数都不能包含特定的元素,只能是通用的表达式,例如下面是典型的
错误代码: $(:li[title}").not("img[title*=isaac]")
正确的写法为:$("li[title]").not("title*=isaac]")
filter()
filter()可以接收两种类型的参数,一种和not()方法一样,接收通用的表达式,例如:$("li").filter(" [title*=isaac]")
注意:在filter()的参数值,不能使用直接的等于匹配(=),只能使用前匹配(^=)后匹配($=)或者任意匹配(*=)
filter()另外一种类型的参数是函数。函数参数的功能非常强大,它可以让用户自定义筛选函数。该函数要求返回布尔值,
对于返回值为True的元素则保留,否则去掉。
4.查询过滤新元素集合
find()
is() 检查是否包含指定的元素 ,例如检查页面的div快中是否包含图片:$("div").is("img"); is()方法返回布尔值,
当至少包含一个匹配项时为true,否则为false.
1.获取个数的元素:
在jQuery中可以通过size()方法获取选择器中元素的个数,他类似于数组中的length属性,返回整数值。例如
$("img").size() 获得页面中所有图片<img>的数目。
2.提取元素:
a:最直接的方法是采用方括号加序号的形式 ,例如: $("img[title]")[1]
b:使用get(index)方法,这个代码和a代码的效果一样: $("img[title]").get(1),另外,get()方法不设置任何参数 时, 可以将元素转化为一个元素对象的数组。
3.添加,删除,过滤元素:
add()
not()
not()方法所接受的参数都不能包含特定的元素,只能是通用的表达式,例如下面是典型的
错误代码: $(:li[title}").not("img[title*=isaac]")
正确的写法为:$("li[title]").not("title*=isaac]")
filter()
filter()可以接收两种类型的参数,一种和not()方法一样,接收通用的表达式,例如:$("li").filter(" [title*=isaac]")
注意:在filter()的参数值,不能使用直接的等于匹配(=),只能使用前匹配(^=)后匹配($=)或者任意匹配(*=)
filter()另外一种类型的参数是函数。函数参数的功能非常强大,它可以让用户自定义筛选函数。该函数要求返回布尔值,
对于返回值为True的元素则保留,否则去掉。
4.查询过滤新元素集合
find()
is() 检查是否包含指定的元素 ,例如检查页面的div快中是否包含图片:$("div").is("img"); is()方法返回布尔值,
当至少包含一个匹配项时为true,否则为false.