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 主动派发事件总结
Aug 09 Javascript
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
Feb 02 Javascript
jquery获取div距离窗口和父级dv的距离示例
Oct 10 Javascript
Firefox中使用outerHTML的2种解决方法
Jun 07 Javascript
JQuery 传送中文乱码问题的简单解决办法
May 24 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
Sep 09 Javascript
浅析JavaScript动画模拟拖拽原理
Dec 09 Javascript
Vue如何从1.0迁移到2.0
Oct 19 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
Dec 11 Javascript
基于vue.js组件实现分页效果
Dec 29 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
Apr 08 Javascript
Angular单元测试之事件触发的实现
Jan 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
php开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
php中get_cfg_var()和ini_get()的用法及区别
2015/03/04 PHP
PHP学习笔记(二):变量详解
2015/04/17 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
PHP中的多种加密技术及代码示例解析
2016/10/20 PHP
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
JS启动应用程序的一个简单例子
2008/05/11 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
ExtJS 入门
2010/10/29 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
深入理解javascript中的 “this”
2017/01/17 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
Nodejs中crypto模块的安全知识讲解
2018/01/03 NodeJs
解决vue中监听input只能输入数字及英文或者其他情况的问题
2018/08/30 Javascript
解决vue单页路由跳转后scrollTop的问题
2018/09/03 Javascript
Element ui 下拉多选时新增一个选择所有的选项
2019/08/21 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
python使用xlrd模块读取xlsx文件中的ip方法
2019/01/11 Python
Python字典底层实现原理详解
2019/12/18 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
Python实现RabbitMQ6种消息模型的示例代码
2020/03/30 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
白宫黑市官网:White House Black Market
2016/11/17 全球购物
工程造价专业大专生求职信
2013/10/06 职场文书
国际政治学专业推荐信
2014/09/26 职场文书
企业财务管理制度范本
2015/08/04 职场文书
Python深度学习之Pytorch初步使用
2021/05/20 Python
Windows下载并安装MySQL8.0.x 版本的完整教程
2022/04/10 MySQL