在开讲之前,我要说下我这套教程的讲课思路~ 以免大家茫然~
在第一节的时候,我就说过 我的这套教程会讲的比较慢,如果大家急于求成 的话不建议看这套教程
之所以慢的原因为,我的讲课顺序和一般的 相关书籍的不太一样~,这就是我开始说的 讲课思路
对于 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 的代码
这样获得的 就是 [<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 能干点啥~》的第六讲中,主要聚焦于CSS选择器的使用,这是jQuery库中的重要部分,用于精准定位和操作网页中的HTML元素。CSS选择器是CSS语言的核心,它们使得开发者能够有效地选取文档中的特定元素...
在阅读博客文章《JQuery 能干点啥~》的第三讲时,作者可能详细分析了这两个方法的使用场景,提供了实例来演示它们如何处理不同的HTML元素,并可能探讨了在某些特定情况下如何选择合适的方法。通过阅读这篇文章,...
本篇文章将深入探讨jQuery的基础选择器及其在实际编程中的应用,以帮助你更好地理解和掌握这些知识点。 首先,我们来了解一下jQuery的基本选择器。它们是用于选取HTML元素的最基础工具,包括: 1. **ID选择器**: ...
选择器按功能分为基础选择器、层次选择器、属性选择器、表单选择器、可见性选择器、位置选择器、子元素选择器、内容选择器、属性选择器、表单对象属性选择器以及过滤选择器。每类选择器都有其独特的应用场景,熟悉并...
jQuery 3.1 标准课程第二章 选择器层级选择器
基本选择器是学习jQuery选择器的基石,涵盖了ID选择器、Class选择器、Element选择器及通配符选择器。 1. **ID选择器**:`#id`,用于定位具有特定ID的单一元素,如`$('#one')`会选中ID为“one”的元素,常用于修改该...
### Jquery表单-层级-内容-属性-子元素选择器知识点整理 #### 一、Jquery表单元素选择器 在JQuery中,表单元素选择器主要用于选择表单中的特定元素,如按钮、输入框等。这些选择器简化了DOM操作,使得开发者能够...
**jQuery颜色选择器ColorPicker详解** 在Web开发中,用户界面的交互性和视觉效果往往对用户体验有着重要影响。其中,颜色选择器是一个常见的组件,它允许用户方便地选取颜色。`jQuery ColorPicker`是一个轻量级且...
在jQuery中,选择器分为多种类型,包括基础选择器、类别选择器、ID选择器、属性选择器、后代选择器、子元素选择器、相邻兄弟选择器和通用选择器等。 1. **基础选择器**:主要包括`$()`,用于选取一个或多个DOM元素...
本文将详细介绍jQuery中常见的四种层级选择器:子元素选择器、后代元素选择器、紧邻同辈元素选择器和相邻同辈元素选择器。 子元素选择器(>)是用于选择指定元素的直接子元素。这里的“直接子元素”意味着只选择...
JQuery选择器,xpath类型等的选择器
jQuery date_input日期选择器 发一JQUERY插件jQuery date_input,是日期选择器..... 这个选择器是我已经修改过的,官方下载的选择界面是英文的,然后我把它又汉化了一下..根据中国国情,又修改了日期格式!! 效果图演示...
优先使用ID选择器,其次类选择器,再是属性选择器,尽量减少层级选择器的使用。 ### 实验室实践 在“jQuery实验室”的环境中,你可以实际操作这些选择器,观察它们在不同场景下的应用效果,加深理解并提升实战技能...
【基于jQuery实现的地址选择器】是一种常用的前端交互组件,常用于用户在填写表单时选择他们的居住地或发货地址。这种组件通过级联下拉菜单的形式,展示省、市、区、乡镇、社区等多级行政区域,使得用户能够方便快捷...
包含有JQuery树状菜单代码 JQuery多层级树形菜单 JQuery的树形地区菜单选择
jQuery层级选择器是jQuery库中用于选取具有特定层级关系元素的重要工具。它们允许开发者根据HTML文档对象模型(DOM)的结构来精准定位所需元素。在本文中,我们将深入探讨jQuery的层级选择器,包括Descendant ...
**jQuery基本选择器** jQuery库是JavaScript中最广泛使用的库之一,它简化了DOM操作、事件处理和动画制作。其中,选择器是jQuery的核心功能之一,它使得能够高效地选取页面中的HTML元素。以下是对jQuery基本选择器...
**jQuery日期选择器详解** 在Web开发中,用户界面的交互性和用户体验往往直接影响到网站的质量。日期选择器作为常见的交互元素之一,对于处理日期输入场景非常有用。"jQuery日期选择器"是这样一个轻量级且易用的...
还有并集选择器(`$("div, p")`),交集选择器(`$("div.myClass1.myClass2")`)和兄弟选择器(`$("prev ~ sibling")`,`$("prev + next")`)。 3. **属性选择器**:通过元素属性来选择元素,如`$("[href]")`选取...
jquery 城市选择器代码