`
CshBBrain
  • 浏览: 650319 次
  • 性别: Icon_minigender_1
  • 来自: 成都
博客专栏
B7d9bf34-126e-301f-819e-81f2615b5a2a
开源WebSocket服务...
浏览量:144948
Group-logo
HTML5移动开发
浏览量:137894
社区版块
存档分类
最新评论

jquery的元素选择

 
阅读更多

转自:http://blog.163.com/zhaoyanping_1125/blog/static/2013291532011112961637321/

一、获取父级元素

1、 parent([expr]):

获取指定元素的所有父级元素

<div id="par_div"><a id="href_fir" href="#">href_fir</a>
<a id="href_sec" href="#">href_sec</a>
<a id="href_thr" href="#">href_thr</a></div>
<span id="par_span">
<a id="href_fiv" href="#">href_fiv</a>
</span>
$(document).ready(function(){
$("a").parent().addClass('a_par');
});

firebug查看jquery parent效果

二、获取同级元素:

1、next([expr]):

获取指定元素的下一个同级元素(注意是下一个同级元素哦)

<!DOCTYPE html>
<html>
<head>
  <script type="text/javascript" src="/jquery/jquery.js"></script>
</head>

<body>
<ul>
   <li>list item 1</li>
   <li>list item 2</li>
   <li class="third-item">list item 3</li>
   <li>list item 4</li>
   <li>list item 5</li>
</ul>

<script>
$('li.third-item').next().css('background-color', 'red');
</script>

</body>
</html>

这个例子的结果是,只有list item 4背景色变为红色

 

2、nextAll([expr]):

获取指定元素后边的所有同级元素

Hello

Hello Again
<div><span>And Again</span></div>
var p_nex = $("p").nextAll();
p_nex.addClass('p_next_all');

firebug_jq_nextall
注意看最后一个”<p&gt”标签哦,也被加上了’p_next_all’这个类名哦~~

 

3、andSelf():

获取指定元素后边的所有同级元素,之后加上指定的元素

我感觉这个函数是最有意思的一个函数了,什么意思?直译过来就是”还有我“,”还有自己”,没错,还有自己。

<p>Hello</p><p>Hello Again</p><div><span>And Again</span></div>
var p_nex = $("p").nextAll().andSelf();
p_nex.addClass('p_next_all');

注意看第一个“<p>”标签啊,这句话的意思是选择p标签后面的所有同级标签,以及自己。。。
firebug_jq_andself

 

以下这两个不举具体的例子了,实际上就是next()和nextAll()的相反喽

4、prev():获取指定元素的上一个同级元素(是上一个哦)。

5、prevAll():获取指定元素的前边所有的同级元素。

三、获取子元素

1、查找子元素方式1:>

例如:var aNods = $("ul > a");查找ul下的所有a标签

2、查找子元素方式2:children()

3、查找子元素方式3:find()

这里再简单介绍以下children()和find()的异同:

1> children及find方法都用是用来获得element的子elements的,两者都不会返回 text node,就像大多数的jQuery方法一样。 
2> children方法获得的仅仅是元素一下级的子元素,即:immediate children。 
3> find方法获得所有下级元素,即:descendants of these elements in the DOM tree 
4> children方法的参数selector 是可选的(optionally),用来过滤子元素,

但find方法的参数selector方法是必选的。 
5> find方法事实上可以通过使用 jQuery( selector, context )来实现。即$('li.item-ii').find('li')等同于$('li', 'li.item-ii').

例:

<ul class="level-1">
  <li class="item-i">I</li>
  <li class="item-ii">II
    <ul class="level-2">
      <li class="item-a">A</li>
      <li class="item-b">B
        <ul class="level-3">
          <li class="item-1">1</li>
          <li class="item-2">2</li>
          <li class="item-3">3</li>
        </ul>
      </li>
      <li class="item-c">C</li>
    </ul>
  </li>
  <li class="item-iii">III</li>
</ul>
使用:$('ul.level-2').children().css('border', '1px solid green'); 的效果是:

jquery选择器 之  获取父级元素、同级元素、子元素 - yes - 赵彦平的网络家园
使用 $('ul.level-2').find('li').css('border', '1px solid green'); 的效果是: 
jquery选择器 之  获取父级元素、同级元素、子元素 - yes - 赵彦平的网络家园 

 

分享到:
评论

相关推荐

    jQuery元素选择器用法实例

    总结来说,通过本文给出的实例,我们可以看到jQuery元素选择器的强大之处:它通过简单直观的语法,让我们能够迅速地选取页面中的元素,并对它们执行各种操作。对于初学者来说,掌握元素选择器的使用是开始学习jQuery...

    jQuery元素选择器实例代码

    标题所涉及的知识点为jQuery元素选择器及其实例代码。jQuery元素选择器是jQuery框架中非常重要的一部分,它允许开发者利用简洁的语法来选取网页中的DOM元素,从而对这些元素执行各种操作。描述中强调了实例代码的...

    jquery元素跟随鼠标移动.rar

    本示例"jquery元素跟随鼠标移动"是JS特效的一种,它涉及到的核心技术主要是jQuery的选择器、事件处理和CSS定位。接下来,我们将深入探讨这些知识点。 首先,jQuery选择器是jQuery库中的基石,它使得我们能够方便地...

    WEB开发 之 jQuery 选择器.docx

    1. **jQuery 元素选择器**: - **标签选择器**:通过元素的标签名选取元素,如 `$("p")` 将选取所有的段落(`&lt;p&gt;`)元素。 - **类选择器**:结合类名选取元素,如 `$(".intro")` 选取所有 class 属性包含 "intro" ...

    jQuery颜色选择器ColorPicker

    `colorpicker.png`是`jQuery ColorPicker`的图标资源文件,它包含了颜色选择器的UI元素,如滑块、色板等。由于该插件不需要额外的CSS文件,所有样式都内置于JavaScript中,这使得它更容易集成到现有的项目中,而不会...

    jQuery基础选择器练习题

    3. **元素选择器**: 直接使用元素名称来选取所有该类型的元素,例如`$("div")`将选取所有`&lt;div&gt;`元素。 4. **标签选择器与类选择器结合**: 如`$("div.myClass")`,选取所有同时是`&lt;div&gt;`并且class为"myClass"的元素...

    jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料.zip

    jQuery 元素选择器参考手册(教辅) .pdf jQuery 元素选择器语法(教辅).pdf jQuery 选择的艺术.pdf jQuery事件 jQuery事件教辅.pdf jQuery插件.pdf jQuery插件源码 jQuery选择器源码 瀑布流.pdf b

    jquery添加和删除元素

    jQuery通过选择器(Selectors)找到页面中的元素,然后对这些元素执行各种操作。比如,我们可以使用`$`符号来创建一个jQuery对象,并传入CSS选择器来选取元素。 添加元素: 在jQuery中,我们通常使用`append()`和`...

    拖动排序元素jquery插件

    2. 选择需要拖动排序的元素,通常使用jQuery的选择器。 3. 调用插件的初始化函数,设置必要的参数和回调函数。 4. 用户可以通过拖放操作改变元素的顺序,插件会自动更新DOM结构和(如果有的话)数据源。 5. 可能还...

    jquery文档

    **jQuery元素选择器** jQuery支持CSS选择器来选取元素,例如: - `$("p")` 选取所有`&lt;p&gt;`元素。 - `$("p.intro")` 选取所有class为"intro"的`&lt;p&gt;`元素。 - `$("p#demo")` 选取id为"demo"的第一个`&lt;p&gt;`元素。 **...

    jquery基本选择器

    3. **元素选择器** 直接使用元素名称来选取所有匹配的元素。例如,`$("p")`会选择所有的段落元素。 4. **后代选择器 ( )** 使用空格来选取某个元素的后代元素。例如,`$("div p")`会选择所有在`div`元素内的`p`...

    jQuery选择器上机练习题及答案.rar

    (13)选择元素li,该元素作为拥有myList类的ul元素的直接子元素 (14)选择id号为radioA的input元素后面的第一个input兄弟元素 (15)选择id号为radioA的input元素后面的所有input兄弟元素 (16)选择dom sample...

    jQuery实现获取元素索引值index的方法

    更深入地了解jQuery,我们还可以学习相关的专题知识,如页面元素操作技巧、扩展技巧、常用插件的使用、拖拽特效、表格操作技巧、Ajax用法、经典特效、动画与特效用法以及选择器用法等。这些主题进一步拓展了jQuery的...

    【练习向】jQuery基础教程第四版章节源码——Book02_jQuery_选择元素

    《jQuery基础教程第四版》是学习JavaScript库jQuery的重要参考资料,其中"Book02_jQuery_选择元素"这一章节主要探讨了如何在DOM(文档对象模型)中高效地选取和操作元素,这是jQuery的核心功能之一。在jQuery中,...

    JQuery选择器测试 离线版

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

    jquery 颜色选择插件

    **jQuery颜色选择插件**是一种常用的前端开发工具,它为网页中的输入元素提供了方便的颜色选择功能,用户可以通过视觉化的调色板选取颜色,提升用户体验。本文将深入探讨jQuery颜色选择插件及其相关知识点。 首先,...

    jQuery选择器全解.

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

Global site tag (gtag.js) - Google Analytics