`
夏末忆逝
  • 浏览: 144327 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Jquery学习笔记--选择器

阅读更多
jquery的过滤器

1.基本过滤选择器
:first 例:${"div:first"}     取得div标签中的第一个元素
:last  例:${"div:last"}      取得div标签中的最后一个元素
:not(selector) 例:${"div:not(.div)"} 取得所有没有.div样式的div元素
:even 例:${"div:even"}       取得索引为偶数的所有div元素 索引从0开始 (以下关于索引 都从0开始)
:odd  例:${"div:odd"}        取得索引为奇数的所有div元素
:eq(index) 例:${"div:eq(1)"} 取得索引值为1的div元素
:gt(index) 例:${"div:gt(2)"} 取得索引值大于2的div元素
:lt(index) 例:${"div:lt(3)"} 取得索引值小于3的div元素
:header    例:${":header"}   取得所有标题元素<h1>,<h2>
:animated  例:${"div:animated"}取得所有执行动画的div元素

2.内容过滤选择器
:contains(text) 例:$("div:contains('java')") 取得div文本含有java的元素集合
:empty 例:$("div:empty") 取得没有子元素或文本为空的div元素集合
:has(selector) $("div:has(p)") 取得div中包含p标签的div元素 书中例子是取得包含这个样式的div元素 我没实现.. 也许是翻译错误 有异议请指教
:parent 例:$("div:parent") 取得包含子元素的div元素集合

3.可见性过滤选择器
:hidden 例:$(":hidden") 选取所有不可见元素 如果指定元素类型的话 例:$("input:hidden")
:visbile 例:$("div:visbile") 选取所有可见的元素集合

4.属性过滤选择器
[attribute] 例:$("div[id]")取得含有id属性的div元素
[attribute=value] 例:$("div[title=test]")选取title值为test的元素集合
[attribute!=value] 例:$("div[title!=test]")选择title值不为test的元素集合
[attribute^=value] 例:$("div[title^=test]")选择title值以test开始的元素集合
[attribute$=value] 例:$("div[title$=test]")选择title值以test结尾的元素集合
[attribute*=value] 例:$("div[title*=test]")选择title值包含test的元素集合
[selector1][selector2][selectorN]例:$("div[id][title=test][class=d]") 获取包含id属性并且title值为test并且样式为d的div元素集合

5.子元素过滤选择器
:nth-child(index/even/odd/eq)  这个需要再研究 记录下....
:first-child $(div:first-child)选取每个父元素的第一个子元素 注:eq(index)是从0开始的 而first-child(index)从1开始
:last-child $(div:last-child) 选择每个父元素的最后一个子元素
:only-child $(div:only-child) 选择每个父元素中唯一的子元素(只包含1个子元素才有效)

6.表单对象属性过滤选择器
:enabled $("#form1 :enabled") 选取id为form1并且表单对象可用的元素
:disabled $("#form2 :disabled") 选择id为form2并且表单对象不可用的元素
:checked $("input:checked") 选取所有被选中的input元素(复选框)
:selected $("select :selected") 选取所有被选中的下拉框元素

7.层次选择器
获取指定元素的上1个div元素 例:$("#id").prev("div");
指定元素的上1个元素 例:$("#id").prev();
获取指定元素的下1个元素 例:$("#id").next("div");
指定元素的下1个元素 例:$("#id").next();

获取指定元素后面的所有指定同辈兄弟元素 例:$("#id~div");等价于$("#id").nextAll("div");
获取指定元素 下1个div元素 例:$("#id + div");等价于$("#id").next("div");

获取指定元素的所有子元素 其中也包括子元素的子元素 例:$("div span");span中span元素也会被获得
获取指定元素的子元素 不包含子元素中的子元素 例:$("div > span");span中的span元素未获得
例:
<ul class="myList">
<li><a href="http://jquery.com">jQuery Supports!</a>
<ul>
<li><a href="css1">css1</a></li>
<li><a href="css2">css2</a></li>
<li><a href="css3">css3</a></li>
<li><a href="css4">css4</a></li>
</ul>
</li>
<li>Jquery Supports!
<ul>
<li>css5</li>
<li>css6</li>
</ul>
</li>
</ul>

获得指向jQuery网站的链接 $('ul.myList>li>a');
包含样式myList的ul元素的直接子元素li(不包含li里的子元素li)的直接子元素a(不包含li的子元素中的a元素),这样既可直接获得jQuery的链接.

8.一个实用的函数
andSelf()
例:$('div').find('p').andSelf().addClass('border');
html:代码
<div>
   <p>First Paragraph</p>
   <p>Second Paragraph</p>
</div>
结果:
<div class="border">
    <p class="border">First Paragraph</p>
    <p class="border">Second Paragraph</p>
</div>

9.选择器补充
获取超链接并且id为test的元素
以前的写法 $(a[id=test])
jQuery提供了简便的写法 $(a#test)就可以获得这个元素.

分享到:
评论

相关推荐

    jquery 学习笔记总结

    jquery的学习总结笔记 对选择器和常用方法进行总结 有实例

    jquery 学习笔记源码 3jquery常规选择器

    jquery 学习笔记源码 3jquery常规选择器

    Jquery学习笔记分享

    第2章. jQuery选择器 4 1. jQuery优点 4 2. 基本选择器 4 3. 层次选择器 4 4. 过滤选择器 5 5. 内容过滤选择器 5 6. 可见性过滤选择器 5 7. 属性过滤选择器 6 8. 子元素过滤选择器 6 9. 表单对象属性过滤选择器 7 10...

    Ajax和jQuery学习笔记

    这个笔记是很全面的原生Ajax用法、json解释和jQuery选择器、dom操作、事件的讲解每一部分都有例子搭配,是学习熟悉jQuery的好资料!

    jQuery选择器学习笔记

    该学习笔记带有很不错的DEMO,而且笔记中有比较详细的总结,对于初学者来说,可以根据笔记中的实例训练,达到理解jQuery核心——选择器的目的。

    jquery学习笔记

    详细而完整的jQuery学习笔记,包含jQuery选择器等

    《jQuery权威指南》学习笔记之第2章 jQuery选择器

    《jQuery权威指南》学习笔记之第2章 jQuery选择器

    Jquery 选择器整理

    Jquery选择器分类整理,基本都包含到了,学习笔记。

    jquery学习笔记(各种选择详解)

    最近在项目中使用jquery,积累了一些api文档中没有的常用筛选方法,包括(基本,层级,简单,内容,可见性,属性,子元素,表单及表单对象属性),希望为大家带去方便

    JQuery学习笔记一(JQuery选择器.css样式操作,节点关系)

    目录 一.JQuery了解 1,原生js的问题  2. JQuery简单介绍 2.1 官方自我介绍: ...三.$()选择器 1.$()选择的结果是一个类数组 2.使用方法(引号问题) 3.文档加载  3.1 [removed]()函数和$(document).re

    Java学习笔记-个人整理的

    {1.11.2.1}选择排序}{38}{subsubsection.1.11.2.1} {1.11.2.2}冒泡排序}{39}{subsubsection.1.11.2.2} {1.11.2.3}插入排序}{40}{subsubsection.1.11.2.3} {1.11.3}递归调用}{41}{subsection.1.11.3} {1.12}Java...

    jQuery笔记

    学习jQuery解决选择器和事件方法 jQuery 是一个“写的更少,但做的更多”的轻量级 JavaScript 函数库。 1.2.jQuery的优势  可以简化JavaScript代码  可以像css那样获取元素  可以修改css来控制页面效果  ...

    JQuery学习笔记

    JQuery学习中的笔记。包括内置函数、Dom对象和JQuery对象、选择器和过滤器、隐式迭代等

    jQuery学习笔记

    jQuery基本语法 jQuery与DOM对象的转换 jQuery选择器 元素选择器 属性选择器 筛选 操作标签属性 操作css 内容操作 jQuery事件

    jQuery验证框架学习笔记.pdf

    jQuery验证框架学习笔记,学习jQuery很有帮助。 jQuery验证框架(一) 可选项 jQuery验证框架(二)插件方法 jQuery验证框架(三、四)选择器及实用工具

    JQuery 学习笔记 选择器之一

    本章主要先对Jquery的选择器进行说明下,本人也不敢说讲解,哈,因为我也是正在学习中,本系列文章所写目的只在与对自己学习过程中的心得等记录下来,一方面加强自己的印象,另一方面共享下学习的经验,呵,小弟刚开始写这种...

    jQuery学习总结笔记

    帮你了解什么是jQuery,jQuery的特点。...jQuery选择器,DOM对象和jQuery对象的互相转换以及为啥要转换。获取当前元素的其他方法,创建元素的方法。修改元素属性与自定义属性的方法。以及多库共存如何使用。

    JQuery 学习笔记 选择器之六

    JQuery选择器之六 测试代码如下

    JQuery 学习笔记 选择器之三

    JQuery选择器之三 首先老规矩提供我学习用的例子

    jquery 笔记

    jquery 选择器 jquery 是一个快速简单的javascript library 简化了html文件 ,动画,ajax 。方便了网页技术的快速发展

Global site tag (gtag.js) - Google Analytics