`
mmmzzc
  • 浏览: 111675 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类
最新评论

《JQuery 能干点啥~》第7讲 层级选择器_2

 
阅读更多

在开讲之前,我要说下我这套教程的讲课思路~ 以免大家茫然~
在第一节的时候,我就说过 我的这套教程会讲的比较慢,如果大家急于求成 的话不建议看这套教程
之所以慢的原因为,我的讲课顺序和一般的 相关书籍的不太一样~,这就是我开始说的 讲课思路
对于 JQ 这个 面向对象的语言来说,起核心的内容,我觉得 莫过于 JQ 对象了
学习什么方法,什么效果,都基于 第一步 你要准确的得到 你想要的东西,所以 我到现在为止,基本上都在磨磨唧唧的将CSS选择器, 以后 还有 xpath 选择器,还有,其他一些选择器
在这以后,我再降一些 比较常用的方法~
这里要说一下,我如果 时间充裕的话,我会尽可能多的给大家讲讲 JQ 提供的方法,如果,时间不充裕,我就捡重点的,常用的,易混淆的来~ 剩下的就靠大家自己翻手册了

在这之后 我会把 ajax 单拿出来,用一段时间讲讲的~ 如果 还是时间充裕的话,我也会把 JQ 的效果方面的东西也拿出来讲讲
废话 不说了
--------------------------------------开讲--------------------------------------
今天有两个内容 一个是第一个出现的匹配元素 第二个是同辈元素(也叫兄弟元素)
现在 说下 第一个出现的匹配元素 的语法$("prev+next ")  

其中 prev 为 任意选择器,next 其实也为 任意选择器,不过,如果写prev  选择器后 没有的元素,那肯定没有结果, 第一个出现的匹配元素 也就没有意思了,所以,我建议 大家还是写 prev   的后 存在的元素选择器~!
解释下 什么是 第一个出现的匹配元素:刚才已经说过了 ,第二个选择器其实是选择prev  后的元素。那么 第一个出现的匹配元素 就比较好理解了,他匹配的是离prev  起始标签最近的,且满足第二个选择器的元素了!
举两个例子

双击复制代码
1
2
3
4
<div>
        <input type="text" value="第一个元素"/>
        <span>input 后第一个元素</span>
  </div>

第二个例子
双击复制代码
1
2
3
4
<div>
        <span>第一个元素</span>
        <input type="text" value="span后第二个元素"/>
  </div>

两个例子结束了,是不是有点 感觉了~ 
现在写个例子,复杂一点的
双击复制代码
1
2
3
4
5
6
7
8
  <div>
         
        <input type="text" value="第1个元素,第一个 input元素"/>
        <span>第2个元素,但为第一个 span元素</span>
        <div>第3个元素,span后第一个元素 </div>
        <span>第4个元素</span>
        <input type="text" value="第5个元素,span后第一个元素"/>
  </div>

下面是 JQ 的代码
双击复制代码
1
$("span+input")

这样获得的 就是 [<input type="text" value="第5个元素,span后第一个元素"/>  ] 对象了
怎么样,这回明白了吗~~~ 不明白的童鞋,留言! 讲下一个

同辈元素  这个 从他的 别名 兄弟元素 名字上 就比较好理解了,说的通俗点,就是 同一个父元素,同一个爹~~
还是说语法  $(" prev~siblings ")   
prev 还是所有选择器, siblings 为兄弟元素选择器
以本文 的前两个 HTML 的代码为例,div中的 input 与 span 就互为兄弟元素 
在来段 HTML 代码,让大家 更深刻的理解下
双击复制代码
1
2
3
4
5
6
<div class="font" style="border:2px solid green">一级子 div
                <input type="text" id="f_input" value="第一个input">
                <span id="f_span">第一次出现 span</span>
                <span >第二次出现 span</span>         
        </div>
        <input type="text" id="s_input" value="第2个input">

其中 div 与最后一个 input 互为 兄弟元素   div 内部的 所有元素也 互为兄弟元素  
怎么 对兄弟元素  有点理解了吧
现在 写一个  看看效果
双击复制代码
1
2
3
$("div~input");
//还有种写法,这个以后会讲,现在先看看
$("div").siblings("input")

结果为[<input type="text" id="s_input" value="第2个input"> ]
好了 今天的内容也讲完了!

 

 

本人的原文出自 http://bbs.coderli.com/forum.php?mod=viewthread&tid=409&fromuid=7

有需要样例代码的 童鞋 可以去下载

分享到:
评论

相关推荐

    《JQuery 能干点啥~》第6讲 CSS 选择器

    在本讲《JQuery 能干点啥~》的第六讲中,主要聚焦于CSS选择器的使用,这是jQuery库中的重要部分,用于精准定位和操作网页中的HTML元素。CSS选择器是CSS语言的核心,它们使得开发者能够有效地选取文档中的特定元素...

    《JQuery 能干点啥~》第三讲 html() 与 text()的取值比较

    在阅读博客文章《JQuery 能干点啥~》的第三讲时,作者可能详细分析了这两个方法的使用场景,提供了实例来演示它们如何处理不同的HTML元素,并可能探讨了在某些特定情况下如何选择合适的方法。通过阅读这篇文章,...

    jQuery基础选择器练习题

    本篇文章将深入探讨jQuery的基础选择器及其在实际编程中的应用,以帮助你更好地理解和掌握这些知识点。 首先,我们来了解一下jQuery的基本选择器。它们是用于选取HTML元素的最基础工具,包括: 1. **ID选择器**: ...

    jQuery选择器全解.

    选择器按功能分为基础选择器、层次选择器、属性选择器、表单选择器、可见性选择器、位置选择器、子元素选择器、内容选择器、属性选择器、表单对象属性选择器以及过滤选择器。每类选择器都有其独特的应用场景,熟悉并...

    jQuery 3.1 标准课程第二章 选择器层级选择器

    jQuery 3.1 标准课程第二章 选择器层级选择器

    jQuery选择器大全

    基本选择器是学习jQuery选择器的基石,涵盖了ID选择器、Class选择器、Element选择器及通配符选择器。 1. **ID选择器**:`#id`,用于定位具有特定ID的单一元素,如`$('#one')`会选中ID为“one”的元素,常用于修改该...

    Jquery表单-层级-内容-属性-子元素选择器知识点整理

    ### Jquery表单-层级-内容-属性-子元素选择器知识点整理 #### 一、Jquery表单元素选择器 在JQuery中,表单元素选择器主要用于选择表单中的特定元素,如按钮、输入框等。这些选择器简化了DOM操作,使得开发者能够...

    jQuery颜色选择器ColorPicker

    **jQuery颜色选择器ColorPicker详解** 在Web开发中,用户界面的交互性和视觉效果往往对用户体验有着重要影响。其中,颜色选择器是一个常见的组件,它允许用户方便地选取颜色。`jQuery ColorPicker`是一个轻量级且...

    JQuery选择器测试 离线版

    在jQuery中,选择器分为多种类型,包括基础选择器、类别选择器、ID选择器、属性选择器、后代选择器、子元素选择器、相邻兄弟选择器和通用选择器等。 1. **基础选择器**:主要包括`$()`,用于选取一个或多个DOM元素...

    jQuery层级选择器用法分析

    本文将详细介绍jQuery中常见的四种层级选择器:子元素选择器、后代元素选择器、紧邻同辈元素选择器和相邻同辈元素选择器。 子元素选择器(&gt;)是用于选择指定元素的直接子元素。这里的“直接子元素”意味着只选择...

    JQuery各种选择器详解

    JQuery选择器,xpath类型等的选择器

    jQuery date_input日期选择器

    jQuery date_input日期选择器 发一JQUERY插件jQuery date_input,是日期选择器..... 这个选择器是我已经修改过的,官方下载的选择界面是英文的,然后我把它又汉化了一下..根据中国国情,又修改了日期格式!! 效果图演示...

    Jquery实验室的选择器工具

    优先使用ID选择器,其次类选择器,再是属性选择器,尽量减少层级选择器的使用。 ### 实验室实践 在“jQuery实验室”的环境中,你可以实际操作这些选择器,观察它们在不同场景下的应用效果,加深理解并提升实战技能...

    基于jquery实现的地址选择器

    【基于jQuery实现的地址选择器】是一种常用的前端交互组件,常用于用户在填写表单时选择他们的居住地或发货地址。这种组件通过级联下拉菜单的形式,展示省、市、区、乡镇、社区等多级行政区域,使得用户能够方便快捷...

    JQuery多层级树菜单

    包含有JQuery树状菜单代码 JQuery多层级树形菜单 JQuery的树形地区菜单选择

    jQuery层级选择器_动力节点节点Java学院整理

    jQuery层级选择器是jQuery库中用于选取具有特定层级关系元素的重要工具。它们允许开发者根据HTML文档对象模型(DOM)的结构来精准定位所需元素。在本文中,我们将深入探讨jQuery的层级选择器,包括Descendant ...

    jquery基本选择器

    **jQuery基本选择器** jQuery库是JavaScript中最广泛使用的库之一,它简化了DOM操作、事件处理和动画制作。其中,选择器是jQuery的核心功能之一,它使得能够高效地选取页面中的HTML元素。以下是对jQuery基本选择器...

    jquery日期选择器

    **jQuery日期选择器详解** 在Web开发中,用户界面的交互性和用户体验往往直接影响到网站的质量。日期选择器作为常见的交互元素之一,对于处理日期输入场景非常有用。"jQuery日期选择器"是这样一个轻量级且易用的...

    jQuery选择器.rar

    还有并集选择器(`$("div, p")`),交集选择器(`$("div.myClass1.myClass2")`)和兄弟选择器(`$("prev ~ sibling")`,`$("prev + next")`)。 3. **属性选择器**:通过元素属性来选择元素,如`$("[href]")`选取...

    城市选择器jquery

    jquery 城市选择器代码

Global site tag (gtag.js) - Google Analytics