jquery选择器_Jquery权威指南阅读笔记

 买了《Jqeruy权威指南》很久,也粗略地过了一遍,现在需要用到相关的技术,所以重新理一遍。

整理一下自己的对jquery选择器的知识点。

详细博文请见我的博客地址:http://www.hanluner.com/201111/77.html  没有船的海贼

jquery选择器主要有几种方式:#id (根据给定的ID匹配元素),.class(根据给定的类匹配元素),element(根据给定的元素名匹配所有的元素),* (匹配所有的元素),selector1,selectorN (将每一个选择器匹配到的元素合并后一起返回)

简单的一个小功能:
隔行变色

$(function(){
$("#table_id tr:nth-child(even)").addClass("cssClass");

})

页面输出文字:

$(function(){
$("#id").html("这里是文字");
})

简单过滤选择器

  1. first()或 :first  获取第一个元素
  2. last() 或   :last  获取最后一个元素
  3. :not(selector)  获取除给定选择器外的所有元素
  4. :even  获取索引值为偶数的元素,索引值从零开始。
  5. :o dd 获取索引值为奇数的元素,索引值从零开始。
  6. :eq(index) 获取索引值为index值的元素,索引值从零开始。
  7. :gt(index) 获取所有索引值大于index值的元素,索引值从零开始。
  8. :lt(index)  获取所有索引值小于index值的元素,索引值从零开始。
  9. :header   获取所有标题类型的元素,如h1 , h2 …….  (这点功能是我没有想到的
  10. :animated 获取正在执行动画效果的元素。
内容过滤选择器
  1. :contains(text) 获取包含给定文本的元素
  2. :empty 获取空元素
  3. :has(selector) 获取含有给定选择器的所匹配的元素
  4. :parent 获取含有子元素或者文本的元素 (这点有些不理解
可见性过滤选择器
  1. :hidden 获取所有不可见元素,或者type为hidden的元素
  2. :visible 获取所有的可见元素
属性过滤选择器
       [attribute] [attribute=value] [attribute!=value] [attribute^=value] [attribute$=value] [attribute*=value]
表单对象属性过滤选择器
 :enabled 表单中可用的元素
:disabled 表单中不可用的元素
:checked 表单中被选中的元素
:selected 表单中被选中的option的元素
还有一些是表单的基本元素选择器
:input  :text :password :radio :checkbox :submit  :image  :reset :button  :file
选择器是写jquery方法的第一步,为jquery操作DOM做准备。
更多相关文章
  • 今天看了第三章的前面几小节,主要总结了四小点.attr() 这个方法很强大,具有多面性:attr(name)获得元素属性 例如:创建一个元素,需要获得它的src属性或者title属性,那么只要这么写:$(“img”).attr(“src”); $(“img”).attr(“title”).如果是设置 ...
  • Web服务器会做些什么: 1.建产连接:接受一个客户端连接,或者如果不希望与这个客户端建立连接,就将其关闭. 1)处理新连接 2)客户端主机名识别 3)通过ident确定客户端用户 ident在组织内部可以很好地工作,主要是因为以下原因导致在公共因特网上并不能很好地工作: 1.很多客户端PC没有运行 ...
  • HTTP权威指南阅读笔记三:HTTP报文
    报文的组成部分 报文由三部分组成:对报文进行描述的起始行(start line).包含属性的首部(header),以及可选的.包含数据的主体(body)部分. 请求报文格式 <method> <request-URL> <version> <headers& ...
  • HTTP协议版本: 1.HTTP/0.9:HTTP的1991原型版本称为HTTP/0.9.这个协议有很多严重的缺陷,只应该用与与老客户端的交互.HTTP/0.9只支持GET方法,不支持多媒体内容的MIME类型,各种HTTP首部,或者版本号.HTTP/0.9定义的初衷是为了获取简单的HTML对象,它很 ...
  • 1.伪元素选择器 first-line, first-letter, before, after 2.属性选择器 [attr*=val]: 如果元素的 attr 属性中包含用 val 指定的字符的话, 则该元素使用这个样式 [attr^=val]: 如果元素的 attr 属性以 val 指定的字符开 ...
  • $("#div").html() 获取jquery对象中的值$("#divHTML").html(strHTML) 设置值$("#div").text() 获取元素内容$("#divText").text(strText ...
  • JavaScript权威指南学习笔记第六天开始学习DOM了。
    昨天学习了window对象的一些方法.window对象主要是针对当前视窗的操作.window对象提供了一些列API来帮助我们了解当前窗口的信息.例如history对象可以让我们获取浏览历史.nvaigator对象能够让我们或者浏览器以及系统的一些信息.location对象能够让我们获得网址栏URL的 ...
  • HTML文档由各种元素组成.比如,p.table.span等等.每个元素都会对文档的表现有所影响.CSS中,每个元素都会生成一个框(传说中的盒子),其中包含元素内容. 元素可以根据它的创建方式分为两种:替换元素和非替换元素.创建方式会对盒模型的表现有所影响,后续的笔记中会看到. 替换元素:这种元素的 ...
一周排行
  • RHCS,GFS2,ISCSI,CLVM实现共享可扩展集群存储
    一,GFS2简介GFS2是一个基于GFS的先进的集群文件系统,能够同步每台主机的集群文件系 ...
  • 亲爱的午饭:您好! 51CTO学院为梦想增值,诚邀您的关注!51CTO学院致力于让专家分享技术并让技术变现,让广大技术爱好者便捷.实惠的获取优质学习资源.为了方便大家的学习,我们特别整理了Android相关精品课程& ...
  • webdriver的工作原理
    selenium1的原理就是使用js来驱动浏览器,因为现在基本不用,所以不做过多讨论,下面 ...
  • Clean了一下Project,然后就报了如下错误 !ENTRY com.release.nattable.well_analysis 2 0 0 4.609 !MESSAGE Cou ...
  • 在虚拟机中安装Windowsserver2008图文详细过程
    注意:在虚拟中安装操作系统前,确认您的物理机已经正确安装了虚拟机软件,本文用的虚拟机软件是 ...
  • 前    言现代企业网络规模越来越大.管理越来越困难,而写作本书的目的,就是旨在通过将Microsoft提供的各种服务器与第三方的一些产品结合起来,将这些软件与系统综合使用,实现整个网络以及整个网络中所有工作站与服务 ...
  • 一. 表单传递当一个表单提交给 PHP 脚本时,表单中的信息会自动在脚本中可用.例: 一个简单的 HTML 表单PHP代码:---------------------------------------------- ...
  •                                          浅谈买书好还是看PDF文档好?    最近想自学PHP语言,在网上查看了很多入门书籍,觉得PHP从入门到精通(第2版)还不错,就大概看 ...
  • 华为认证培训体系由三部分组成:技术认证培训体系.销售认证培训体系.专项认证培训体系.技术认证培训体系由初.中.高三级组成:销售认证培训体系由两级组成:专项认证培训体系由金融网络解决方案.华为VoIP解决方案.华为网络 ...
  • Android:stackFromBottom="true" 设置该属性之后你做好的列表就会显示在列表的最下面,值为true和falseandroid:transcriptMode="a ...