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 定义新对象方法
Feb 20 Javascript
清除div下面的所有标签的方法
Feb 17 Javascript
javascript 中that的含义示例介绍
May 14 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
Jun 19 Javascript
TypeScript Type Innference(类型判断)
Mar 10 Javascript
浅析从vue源码看观察者模式
Jan 29 Javascript
vue实现城市列表选择功能
Jul 16 Javascript
javascript实现函数柯里化与反柯里化过程解析
Oct 08 Javascript
Vue表单控件数据绑定方法详解
Feb 05 Javascript
js数组中去除重复值的几种方法
Aug 03 Javascript
如何利用node转发请求详解
Sep 17 Javascript
vue-cil之axios的二次封装与proxy反向代理使用说明
Apr 07 Vue.js
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的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
PHP取整数函数常用的四种方法小结
2012/07/05 PHP
yii中widget的用法
2014/12/03 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
用方法封装javascript的new操作符(一)
2010/12/25 Javascript
给文字加上着重号的JS代码
2013/11/12 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
jQuery1.9+中删除了live以后的替代方法
2016/06/17 Javascript
js中class的点击事件没有效果的解决方法
2016/10/13 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
基于JavaScript实现滑动门效果
2017/03/16 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
React Native悬浮按钮组件的示例代码
2018/04/05 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
2018/12/12 Javascript
深入了解js原型模式
2019/05/30 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
Python只用40行代码编写的计算器实例
2017/05/10 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
Python函数参数类型及排序原理总结
2019/12/19 Python
基于Python绘制个人足迹地图
2020/06/01 Python
关于HTML5的22个初级技巧(图文教程)
2012/06/21 HTML / CSS
HTML5实现可缩放时钟代码
2017/08/28 HTML / CSS
加拿大知名的国际儿童品牌:Hatley
2016/11/09 全球购物
英国Radley包德国官网:Radley London德国
2019/11/18 全球购物
家居设计专业个人自荐信范文
2013/11/26 职场文书
药学专业个人的自我评价
2013/12/31 职场文书
应届护士求职信范文
2014/01/26 职场文书
求职简历自荐信
2014/06/18 职场文书
教师党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
事业单位年度考核个人总结
2015/02/12 职场文书
2016秋季运动会开幕词
2016/03/04 职场文书
python批量创建变量并赋值操作
2021/06/03 Python
Redis基本数据类型Set常用操作命令
2022/06/01 Redis