jQuery选择器(元素,ID,类,并列,层次选择器)

jQuery选择器(元素,ID,类,并列,层次选择器)写在前面 jQuery 是一个快速 简洁的 JavaScript 框架 是继 Prototype 之后又一个优秀的 JavaScript 代码库 jQuery 的设计宗旨是 WriteLess DoMore 即倡导写更少的代码 做更多的事情 jQuery 封装了 JavaScript 常用的功能代码 提供一种简便的 JavaScript 设计模式 优化 HTML 文档操作 事件处理 动画设计和 Ajax 交互 目录 jQuery 选择器 基本选择器 1 元素选择器 2 ID 选择器 3 类选择器

jQuery选择器(元素,ID,类,并列,层次选择器)

 

写在前面

jQuery是一个快速、简洁的 JavaScript 框架,是继Prototype之后又一个优秀的 JavaScript 代码库。jQuery的设计宗旨是“WriteLess,DoMore”,即倡导写更少的代码,做 更多的事情。jQuery封装了 JavaScript 常用的功能代码,提供一种简便的 JavaScript 设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

目录

?jQuery选择器

?基本选择器

1.元素选择器

2.ID选择器

3.类选择器

4.并列选择器

?层次选择器

1.祖先后代选择器

2.父子选择器

3.前后选择器

 4.兄弟选择器


?jQuery选择器

?基本选择器

1.元素选择器

元素选择器可以选中HTML文档中所有的某个元素。如$(“p”)可以表示选中本网页中所有的p元素,又如$("input")表示选中本网页中所有的input元素。

2.ID选择器

ID选择器可以根据指定ID值返回一个唯一的元素。例1中定义一个ID为“myId”的

Hello

,单击该ID标记内的文字时,把其中的文字内容由“Hello”改为“World”,使用ID选择器选中该

元素的方法是
$(“#my”)

【例1】

 
    
    jQuery 
     
     
    

Hello

3.类选择器

类选择器可以根据元素的CSS类选择一组元素。例如,$(". left")指选择页面中所有class属性为left的元素;$("p. left")指选择页面中所有class属性为left的p元素。

例2是在HTML中定义myClass类的

  • 元素,在jQuery中使用类选择器选中这些元素,然后遍历

  • 元素,并修改其HTML的显示内容,在浏览器中的显示结果如图1所示,单击相应按钮后在浏览器中的显示结果如图2所示。

    【例2】

     
        
        jQuery类选择器 
         
         
         
        
    • 足球
    • 羽毛球
    • 篮球

    jQuery选择器(元素,ID,类,并列,层次选择器)

    图1 jQuery类选择器

    jQuery选择器(元素,ID,类,并列,层次选择器)

     图2 jQuery类选择器元素遍历

    4.并列选择器

    并列选择器指使用逗号隔开的选择符,彼此之间是并列关系。例如,$("p,div")指选择页面中所有的p元素和div元素;$(#my,p,. lef")指选择页面中id为my的第一个元素、所有的p元素以及所有的class属性为left的元素。

    ?层次选择器

    层次选择器可以根据页面中HTML元素之间的嵌套关系选择元素,主要包括祖先后代选择器、父子选择器、前后选择器、兄弟选择器。

    1.祖先后代选择器

    祖先后代选择器中祖先选择符和后代选择符之间使用空格隔开,不限制嵌套的层次数。例如:$(". left p")或$("form input")
    前面一个选择符表示选择所有class属性为left的元素中的所有p元素;后面一个选择符表示选择所有form元素中的input元素。

    例3是在HTML中定义祖先元素<div>,其id属性为box,后代元素<li>,在jQuery中使用祖先后代选择器选中这些

  • 元素,选择方法是 $(“#box li”),然后通过增加CSS类的方法改变其显示风格,在浏览器中的显示结果如图3所示,单击相应按钮后,在浏览器中的显示结果如图4所示。
  •  
        
        jQuery祖先后代选择器 
         
         
         
         
        
    • 足球
    • 羽毛球
    • 篮球

    jQuery选择器(元素,ID,类,并列,层次选择器)

     图3 祖先后代选择器

    jQuery选择器(元素,ID,类,并列,层次选择器)

     图4 改变列表显示样式

    2.父子选择器

    在HTML中,元素之间存在包含关系。在例3中

    元素的子元素是

      元素,

        元素的子元素是

      • 元素,而
        元素的父元素是 元素。父子选择器的父元素和子元素之间使用符号“>”隔开,前后元素的嵌套关系只能是一层。例如, $(“div>ul”) 指选择div元素内直接嵌套的ul元素。

    例4中利用父子选择器以及jQuery中的CSS()方法,完成与上例相同的程序代码的功能。

    【例4】

     
        
        jQuery父子选择器 
         
         
         
        
    • 足球
    • 羽毛球
    • 篮球

    3.前后选择器

    前后选择器可以选择某元素的下一个同级兄弟元素,前后选择器对两个同级别的元素起作用,前后元素中间使用“+”分隔,选择在某元素后面的next元素,相当于next()方法。例如,$(“#my+img”)是选择id为my的元素后的第一个同级别img元素,相当于$(“#my”). next(“img”)。

    例5是一个验证用户输入数据是否为空的页面,如果为空,则给出相应的错误提示,在浏览器中的运行结果如图所示。

    【例5】

     
        
        jQuery前后选择器 
         
         
         
        

    jQuery选择器(元素,ID,类,并列,层次选择器)

     4.兄弟选择器

    兄弟选择器用于选择某元素的所有兄弟元素,相当于nextAll()方法,可以选择出现在某元素之后和其为同一级别的所有元素。例如,$("#my~img")是选择id为my的元素后的所有同级别img元素,相当于$("#my").nextAll("img")

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

    发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/212907.html原文链接:https://javaforall.net

    (0)
    上一篇 2026年3月18日 下午6:58
    下一篇 2026年3月18日 下午6:59


    相关推荐

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注

    关注全栈程序员社区公众号