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 相关文章推荐
小型js框架veryide.librar源代码
Mar 05 Javascript
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
Aug 28 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
Jun 06 Javascript
总结Javascript中的隐式类型转换
Aug 24 Javascript
AngularJS中run方法的巧妙运用
Jan 04 Javascript
基于JS实现html中placeholder属性提示文字效果示例
Apr 19 Javascript
小程序清理本地缓存的方法
Aug 17 Javascript
深入探索VueJS Scoped CSS 实现原理
Sep 23 Javascript
Vue学习笔记之计算属性与侦听器用法
Dec 07 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
Dec 04 Vue.js
javascript实现点击产生随机图形
Jan 25 Javascript
Vue的生命周期一起来看看
Feb 24 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与C#的值类型指向区别的详解
2013/05/21 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
php实现有趣的人品测试程序实例
2015/06/08 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
PHP与服务器文件系统的简单交互
2016/10/21 PHP
PHP  Yii清理缓存的实现方法
2016/11/10 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
js资料prototype 属性
2007/03/13 Javascript
帮助避免错误的Javascript陷阱清单
2009/05/31 Javascript
JavaScript OOP面向对象介绍
2010/12/02 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
Bootstrap模态框使用详解
2017/02/15 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
Javascript刷新页面的实例
2017/09/23 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
2018/09/29 Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
2018/12/06 Javascript
解决webpack多页面内存溢出的方法示例
2019/10/08 Javascript
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
详解如何使用Python编写vim插件
2017/11/28 Python
在pandas中一次性删除dataframe的多个列方法
2018/04/10 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
巴西购物网站:Estrela10
2018/12/13 全球购物
Oral-B荷兰:牙医最推荐的品牌
2020/02/25 全球购物
经管应届生求职信
2013/11/17 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
无违反计划生育证明格式
2015/06/24 职场文书