为了账号安全,请及时绑定邮箱和手机立即绑定

Jquery选择器

标签:
JQuery

 Jquery选择器

说明:选择器是JQuery的要基,在Jquery中,对事件处理,遍历DOM和Ajax操作都依赖于选择器。如果能熟悉地使用选择器,不公能简化代码,而且可能达到事半功倍的效果。



$(.类别名).click(function()){

};

$("#id名")

$("#id名").css("color","red");


if($("#tt").length>0){

//do something(判断是否为空)

}

if($("#tt")[0]){

//do something(判断是否为空)

}



层次选择器

$("标签名")

$('body div')            //body内所有div

$('body > div')           //body内子div

$("#one").next("div")  //one的一下个div

$("prev").nextAll("div")  //prev之后的所有div


基本过滤选择器

$("div:first") 选取第一个元素    

$("div:last") 选取最后一个元素

$("input:not(.myClass)") 选取class不是myClass的<input>元素

$("input:even") 选取索引是偶数的<input>元素

$("input:odd") 选取索引是奇数的<input>元素

$("input:eq(1)") 选取索引等于1的<input>元素

$("input:gt(1)") 选取索引大于1的<input>元素

$("input:lt(1)") 选取索引小于1的<input>元素

$(":header") 选取网页中所有的<h1><h2><h3>...

$("div:animated") 选取正在执行动画的<div>元素



内容过滤选择器:

$("div:contains('我')") 选取含有文本'我’的<div>元素

$("div:empty") 选取不包含子元素的<div>空元素

$("div:has(p)") 选取含有<p>元素的<div>元素

$("div:parent") 选取挺有子元素的<div>元素



可见性过滤器

$("hidden").show(3000); 选取所有不可见的元素

$("div:visible") 选取所有可见的<div>元素



属性过滤选择器

$("div[id]") 选取拥有属性id的元素

$("div[title=test]") 选取属性title为test的div元素

$("div[title!=test]") 选取属性不等于 test的div元素

$("div[title^=test]") 选取属性title以test开始的div元素

$("div[title$=test]") 选取属性title以test结束的div

$("div[title&=test]") 选取属性title含有test的div元素

$("div[id][title$='test']") 选取拥有属性id,并且属性title以test结束的div元素



子元素过滤选择器:

:nth-child(index) 从1开始的

:eq(index) 从0开始的

$("ul li:first-child"); 选取每个ul中第1个li元素

$("ul li:last-child"); 选取每个ul中最后1个li元素

$("ul li:only-child"); 在ul中选取是惟一子元素的li元素



表音对象属性过滤选择器

$("#form1 :emabled") 选取id为form1的表单内的所有可用元素

$("#form2 :disabled) 选取id为form2的表单内的所有不可用元素

$("input:checked") 选取所有被选中的input元素

$("select :selected") 选取所有被选中的选项元素



表单选择器

$("input") 选择的有input元素

$(":text") 选取所有的单选文本框

$(":password") 选取所有的密码框 

$(":radio") 选取所有的单选框

$(":checkbox") 选取所有的复选框

$(":submit") 选取所有的提交按钮

$(":images) 选取所有的图像按钮

$(":reset") 选取所有的重置按钮

$(":button") 选取所有的提交按钮

$(":file") 选取所有的上传域

$(":hidden") 选取所有的不可见元素





常用的CSS选择器

标签选择器: E{ CSS规则 }      , 描述:以文档元素作为选择符

ID选择器:   #ID{ }            , 描述:以文档元素的惟一标识符ID作为选择符

类选择器:   E.className{ }    ,  描述:以文档元素的class作为选择器

群组选择器: E1,E2,E3 { }        , 描述:多个选择符应用同样的样式规则

后代选择:   E F { }           , 描述:元素E的任意后代元素F

通配选择符: *{}               , 描述:以文档的所有元素作为选择符

Jquery选择器大全网址:http://www.admin10000.com/document/48.html

 

简单例子:

Javascript写法

<script type="text/javascript">

   function demo(){

     alert('Javascript demo.');

}

</script>

<p onclick="demo">点击我.</p>


Jquery写法

<p onclick="demo">点击我.</p>

<script type="text/javascript">

   $(".demo").click(function(){

      alert("Jquery demo");

   });

</script>

说明:Jquery选择器的写法与CSS选择器的写法十分相似,只不过两者的作用效果不同,CSS选择器找到元素后添加样式,Jquery选择器找到元素后添加行为。需要特别说明的是,JQuery中涉及CSS样式的部分比单纯的CSS功能更为强大,并且拥有跨浏览器的兼容性!

 

——参考资料《锋利的JQuery》

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消