selector1,selectr2
……,selectorN
将每一个选择器匹配到元素合并后一起返回
集合元素
$("div,span,p,myClass")选取所有<div>,<span>和拥有class为myClass的<p>标签的一组元素
功 能 代 码
改变id为one的元素的背景色 $('#one').css("background", "#bbffaa")
改变class为mini的所有元素的背景色 $('.mini').css("background", "#bbffaa")
改变元素名是<div>的所有元素的背景色 $('div').css("background", "#bbffaa")
改变所有元素的背景色 $('*').css("background", "#bbffaa")
改变所有的<span>元素和id为two的元素的背景色 $('span, #two').css("background", "#bbffaa")
下面利用刚学会的jQuery选择器以及隐式迭代的特性来重写上面的3个例子。
使用jQuery选择器重写例子1
$("p").click(function(){ //获取页面中的所有<p>元素,给每一个<p>元素添加onclick事件
//doing something
})
使用jQuery选择器重写例子2,代码如下:
$('#tb tbody tr:even').css("backgroundColor","#888");
//获取id为tb的元素,然后寻找他下面的tbody标签,再寻找tbody下索引值是偶数的tr元素,
//改变它的背景色.
使用jQuery选择器重写例子3:
$('#btn').click(function(){ //获取id为btn的元素,给它添加onclick事件
var items = $("input[name='check']:checked");
//获取name为check的一组元素,然后选取它们中选中(checked)的。
alert( "选中的个数为:"+items.length )
})
通过几个简单的jQuery选择器就可以将例子改写,而且它们的运行效果与改写前是完全相同的。