您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

jQuery选择器总结

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 12:11 点击:

jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法

Java代码 
$("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素  
$("div")           选择所有的div标签元素,返回div元素数组  
$(".myClass")      选择使用myClass类的css的所有元素  
$("*")             选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass")  


层叠选择器:
Java代码 
$("form input")         选择所有的form元素中的input元素  
$("#main > *")          选择id值为main的所有的子元素  
$("label + input")     选择所有的label元素的下一个input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素  
$("#prev ~ div")       同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于 
同一个父元素的div标签

基本过滤选择器:
Java代码 
$("tr:first")               选择所有tr元素的第一个  
$("tr:last")                选择所有tr元素的最后一个  
$("input:not(:checked) + span")    


过滤掉:checked的选择器的所有的input元素
Java代码 
$("tr:even")               选择所有的tr元素的第0,2,4... ...个元素(注意:因为所选择的多个元素时为数组,所以序号是从0开始)  
 
$("tr:odd")                选择所有的tr元素的第1,3,5... ...个元素  
$("td:eq(2)")             选择所有的td元素中序号为2的那个td元素  
$("td:gt(4)")             选择td元素中序号大于4的所有td元素  
$("td:ll(4)")              选择td元素中序号小于4的所有的td元素  
$(":header")  
$("div:animated")  

内容过滤选择器:

Java代码 
$("div:contains('John')") 选择所有div中含有John文本的元素  
$("td:empty")           选择所有的为空(也不包括文本节点)的td元素的数组  
$("div:has(p)")        选择所有含有p标签的div元素  
$("td:parent")          选择所有的以td为父节点的元素数组  

可视化过滤选择器:

Java代码 
$("div:hidden")        选择所有的被hidden的div元素  
$("div:visible")        选择所有的可视化的div元素  

属性过滤选择器:

Java代码 
$("div[id]")              选择所有含有id属性的div元素  
$("input[name='newsletter']")    选择所有的name属性等于'newsletter'的input元素  
 
$("input[name!='newsletter']") 选择所有的name属性不等于'new

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • JSP与Servlet
    • 自己动手写MiniBBS系列(基本篇)之用户登录
    • JSP取当前日期
    • JDBC 入门(一)
    • 打开一个jsp页面默认查询所有数据,调用action
    • 使用JSP标签库验证用户的输入(2)完
    • 自定义JSP标签(tag)浅议
    • WIN98/2000下的jsp服务器
    • JSP内建对象(二)
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1