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

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

 
阅读更多

CSS 选择器 上节课 讲完了 这节课 将 层级选择器 ,这名字 是我自己起的,如果一会我讲完了大家有别的好名字,可以提下建议

-------------------------------------------- 开讲了-----------------------------------------------

在 HTML 中 经常会出现 嵌套 的结构,如果用白话 来说,就是 一个标签内部 好包含其他标签,以此类推吧~~
那么,如果 我们想的 得到某一个标签下的所有子标签,第一个子标签 等等的,用 CSS 选择器 直接操作可能不是那么容易~
JQ 提供了一些选择器,方便我们的查找~

现在 先说 所有后代元素吧 !!语法为:$("ancestor descendant")  这里,请大家注意,两个单词之间是有一个空格
现在 我来说 这两个单词是什么意思~,首先,这两个都是 选择器,第一个 是父标签的选择器,第二个是子标签的选择器
貌似有点乱,我来举个例子

双击复制代码
1
2
3
4
5
6
<table id="table父">
         <tr id="table的子,td的父">
                <td id="tr的子1"></td>
                <td id="tr的子2"></td>
         </tr>
 </table>


通过 id 应该很容易看出 他们的父子关系了把 (id 这里 ,只是为了给大家举例子!又用汉字,有用符号的,是不规范的,不建议大家模仿 )

那么 根据语法 ,我想得到 table中的所有 tr 的写法应该为

双击复制代码
1
$("table tr")


以前 好像一直没强调过,JQ 获得的对象,一般是一个集合! id 除外~~~~ 这个 希望大家 留心一下,以后会在将另一个 方法 each的时候 看的很明显!~~

接着说 所有后代元素 ! 有人说,这很麻烦啊,我在每个 tr 都加一个 class 属性,然后 用上节课 讲的 CSS 选择器 中的标签选择器 和 class 选择器 都能得出来啊!

这里我只能说 条条大路通罗马!  上吊不一定都吊死在一个歪脖树上呢! 所以 这个具体选择用什么选择器 ,是要根据实际情况来定的
这个 以后我也就不强调了,我只负责讲~至于怎么用,我只建议 不强求~

时间还够~ 再讲一个  层级选择器 中的  一级子元素  
所谓一级子元素   就是 父选择器下的第一层子元素 !语法   $("parent child")  这里 >  是一个 大于号,这个应该不难看出来吧

还是上面的例子 我要得到所有 tr 
写法应该为

双击复制代码
1
$("table>tbody>tr")

 


有人会很纳闷,为什么 多出来个 tbody !! 看下图!相信大家有点 朦朦胧胧的 明白了
QQ截图20120706123422.png 
看完图,我在说下 一级子元素 和所有 所有后代元素 有什么不同~
举个形象点的例子!
有个 姓张的老头,儿孙满堂的!!
有一天  他好奇,他儿子谁右脸上 有痣 ,好嘞! 他用了一级子元素 选择器,筛选了一下儿子,结果找出张三 李四 王五…………
又有一天 他又好起了, 在他们 张氏家族中 有多少个人 右脸 上有痣 ,结果他用了 所有后代元素  !筛选了一下 所有后代! 结果找出了张三 李四 王五………… ,还有张三儿子,李四姑娘,王五孙子,赵六加丫头…………

是不是 理解了~~
那我就再概括下~~

一级子元素  选择器就是 儿子辈元素~
所有后代元素  选择器 就是 父类元素 标签内所有标签都要参与选择

从上面的说明 应该很容易发现,在选择 子元素的时候 用一级子元素 选择器 效率会高出 所有后代元素 

好了,今天就讲这么多吧~  讲多了容易 混乱
下周一接着讲 层级选择器~

本人的原文出自 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选择器,xpath类型等的选择器

    jQuery层级选择器用法分析

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

    jQuery date_input日期选择器

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

    基于jquery实现的地址选择器

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

    Jquery实验室的选择器工具

    优先使用ID选择器,其次类选择器,再是属性选择器,尽量减少层级选择器的使用。 ### 实验室实践 在“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

    1. **基本选择器**:包括`$()`函数内的ID选择器(如`$("#myID")`)、类选择器(`.myClass`)、元素选择器(`$("div")`)和标签选择器(`$("p")`)。这些选择器基于元素的ID、类名、标签名来定位元素。 2. **组合...

    城市选择器jquery

    jquery 城市选择器代码

Global site tag (gtag.js) - Google Analytics