JQuery 学习笔记 选择器之三


Posted in Javascript onJuly 23, 2009
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>无标题文档</title> 
<script src="js/jquery-1.3.2.js"></script> 
<script type="text/javascript"><!-- 
$(function(){ 
$("#aFirst").click(function(){ 
$("#Result").html(""); 
$("#Result").html($("ul:first").html()); 
}) 
$("#aLast").click(function(){ 
$("#Result").html(""); 
$("#Result").html($("ul:last").html()); 
}) 
$("#aNot").click(function(){ 
$("#Result").html(""); 
$("#Result").html($("input:not(:checked)").attr("id")); 
}) 
$("#aEven").click(function(){ 
$("#Result").html(""); 
$("ul:even").each(function(){ 
$("#Result").html($("#Result").html() + $(this).html()); 
}) 
}) 
$("#aOdd").click(function(){ 
$("#Result").html(""); 
$("ul:odd").each(function(){ 
$("#Result").html($("#Result").html() + $(this).html()); 
}) 
}) 
$("#aEq").click(function(){ 
$("#Result").html(""); 
$("ul:eq(3)").each(function(){ 
$("#Result").html($("#Result").html() + $(this).html()); 
}) 
}) 
$("#aGt").click(function(){ 
$("#Result").html(""); 
$("ul:gt(3)").each(function(){ 
$("#Result").html($("#Result").html() + $(this).html()); 
}) 
}) 
$("#aLt").click(function(){ 
$("#Result").html(""); 
$("ul:lt(3)").each(function(){ 
$("#Result").html($("#Result").html() + $(this).html()); 
}) 
}) 
$("#aHeader").click(function(){ 
$("#Result").html(""); 
$(":header").each(function(){ 
$("#Result").html($("#Result").html() + $(this).html()); 
}) 
}) 
}) 
// --></script> 
</head> <body> 
<div> 
<h1>h1</h1> 
<h2>h2</h2> 
<li>li1 
<ul>1</ul> 
<ul>2</ul> 
<ul>3</ul> 
<ul>4</ul> 
</li> 
<li>li2 
<ul>5</ul> 
<ul>6</ul> 
</li> 
<li>li3 
</li> 
</div> 
<input type="checkbox" id="checkbox1" />checkbox1 
<input name="flower" type="checkbox" id="checkbox2" checked="checked" />checkbox2 
<br /> 
<a href="#" id="aFirst">显示第一个ul节点的值</a> 
<a href="#" id="aLast">显示最后一个ul节点的值</a> 
<a href="#" id="aNot">显示未选择中checkbox的ID</a> 
<a href="#" id="aEven">显示索引为偶数的ul内容</a> 
<a href="#" id="aOdd">显示索引为奇数的ul内容</a> 
<a href="#" id="aEq">显示索引为3的ul内容</a> 
<a href="#" id="aGt">显示索引大于3的ul内容</a> 
<a href="#" id="aLt">显示索引小于3的ul内容</a> 
<a href="#" id="aHeader">显示页面标题内容</a> 
<br /> 
Result: 
<br /> 
<div id="Result"> 
</div> 
</body> 
</html>

这节好像没有什么课外知识点,哈,那现在就进入正题咯
1.$("TabName:first")
描述:可获取某种节点的第一个节点,如例子中有6个ul,使用$("ul:first")即可获取到首个ul结点
返回值:Element;
2.$("TabName:Last")
描述:与上一个用法差不多,区别只在于此方法用于获取最后一个节点
返回值:Element;
3.$("TabName:not(:attribute)")
描述:此方法可实现一些简单的选择器过滤,如例子中,$("input:not(:checked)")就选择了未选择的checkbox元素,此方法尚在实践中,好像就只能对些值为bool的属性进行过滤,例子中相当于选择checked为false的input。
返回值:Array(Element);
4.$("TabName:even")
描述:用于获取某种节点的偶数索引节点的集合,这边要强调一点,这边的索引是从0开始的所以例子中aEven点击后所获取的是第1、3、5的ul结点
返回值:Array(Element);
5.$("TagName:odd")
描述:与上个方法类似,唯一的区别就是这获取的是奇数节点的集合。
返回值:Array(Element);
6.$("TagName:eq(index)")
描述:用于获取某种节点集合中的index索引位置的节点
返回值:Array(Element);
7.$("TagName:gt(index)")
描述:用于获取某种节点集合中,索引大于index的节点集合
返回值:Array(Element);
8.$("TagName:lt(index)")
描述:用于获取某种节点集合中,索引小于index的节点集合
返回值:Array(Element);
9.$(":header")
描述:用于获取页面中h1, h2, h3之类的标题节点集合
返回值:Array(Element);
Javascript 相关文章推荐
JavaScript 面向对象之命名空间
May 04 Javascript
javascript面向对象编程(一) 实例代码
Jun 25 Javascript
基于jQuery的倒计时实现代码
May 30 Javascript
jQuery获得内容和属性示例代码
Jan 16 Javascript
Jquery轮播效果实现过程解析
Mar 30 Javascript
js获取上传文件的绝对路径实现方法
Aug 02 Javascript
jsTree使用记录实例
Dec 01 Javascript
JavaScript自执行函数和jQuery扩展方法详解
Oct 27 jQuery
详解layui中的树形关于取值传值问题
Jan 16 Javascript
详解angular2如何手动点击特定元素上的点击事件
Oct 16 Javascript
node.js学习笔记之koa框架和简单爬虫练习
Dec 13 Javascript
详解JavaScript的数据类型以及数据类型的转换
Apr 20 Javascript
JQuery 学习笔记 选择器之二
Jul 23 #Javascript
JQuery 学习笔记 选择器之一
Jul 23 #Javascript
javascript IFrame 强制刷新代码
Jul 23 #Javascript
jQuery TextBox自动完成条
Jul 22 #Javascript
JavaScript 动态生成方法的例子
Jul 22 #Javascript
模仿jQuery each函数的链式调用
Jul 22 #Javascript
js 代码集(学习js的朋友可以看下)
Jul 22 #Javascript
You might like
2021年最新CPU天梯图
2021/03/04 数码科技
配置最新的PHP加MYSQL服务器
2006/10/09 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
PHP之预定义接口详解
2015/07/29 PHP
javascript RadioButtonList获取选中值
2009/04/09 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
Javascript基础知识(三)BOM,DOM总结
2014/09/29 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
使用JavaScript实现表格编辑器(实例讲解)
2017/08/02 Javascript
解决vue页面刷新或者后退参数丢失的问题
2018/03/13 Javascript
vue.js与后台数据交互的实例讲解
2018/08/08 Javascript
使用xampp将angular项目运行在web服务器的教程
2019/09/16 Javascript
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
python输出100以内的质数与合数实例代码
2018/07/08 Python
python实现获取单向链表倒数第k个结点的值示例
2019/10/24 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
2020/02/07 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
We Fashion荷兰:一家国际时装公司
2018/04/18 全球购物
linux面试题参考答案(7)
2014/07/24 面试题
在校生钳工实习自我鉴定
2013/09/19 职场文书
《巨人的花园》教学反思
2014/02/12 职场文书
工作迟到检讨书
2014/02/21 职场文书
2014年党员公开承诺践诺书
2014/03/25 职场文书
小学毕业寄语大全
2014/04/03 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
学生党员检讨书范文
2014/12/27 职场文书
个人年终总结结尾
2015/03/06 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS