jQuery技术

正式学习jQuery选择器(2)

字号+ 作者:H5之家 来源:H5之家 2017-05-26 13:03 我要评论( )

selector1,selectr2 ,selectorN将每一个选择器匹配到元素合并后一起返回集合元素$(div,span,p,myClass)选取所有div,span和拥有class为myClass的p标签的一组元素 可以使用这些基本选择器来完成绝大多数的工作。下面

selector1,selectr2
……,selectorN 将每一个选择器匹配到元素合并后一起返回 集合元素 $("div,span,p,myClass")选取所有<div>,<span>和拥有class为myClass的<p>标签的一组元素

可以使用这些基本选择器来完成绝大多数的工作。下面用它们来匹配刚才HTML代码中的<div>,<span>等元素并进行操作(改变背景色),示例如下表所示。

功 能 代 码

改变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选择器就可以将例子改写,而且它们的运行效果与改写前是完全相同的。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jQuery Message

    jQuery Message

    2017-05-26 13:03

  • 移动Web开发之jQuery Mobile.pptx

    移动Web开发之jQuery Mobile.pptx

    2017-05-25 10:01

  • jquery bootstrap cdn

    jquery bootstrap cdn

    2017-05-25 09:02

  • Jquery树插件zTree入门教程

    Jquery树插件zTree入门教程

    2017-05-22 09:00

网友点评
s