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" /> 
<script src="js/jquery-1.3.2.js"></script> 
<script type="text/javascript"><!-- 
    $(function(){ 
            $("#aNth1").click(function(){ 
                    $("#ul1 li:nth-child(even)").each(function(){ 
                        $(this).css("background","#773300"); 
                    }) 
            }) 
            $("#aNth2").click(function(){ 
                    $("#ul1 li:nth-child(2n+1)").each(function(){ 
                        $(this).css("background","#ff3434"); 
                    }) 
            }) 
            $("#aFirst").click(function(){ 
                    $("#ul1 li:first-child").each(function(){ 
                        $(this).css("background","#223344"); 
                    }) 
            }) 
            $("#aLast").click(function(){ 
                    $("#ul1 li:last-child").each(function(){ 
                        $(this).css("background","#99ff88"); 
                    }) 
            }) 
            $("#aOnly").click(function(){ 
                    $("ul li:only-child").each(function(){ 
                        $(this).css("background","#99ff88"); 
                    }) 
            }) 
     }) 
// --></script> 
<title>无标题文档</title> 
</head> <body> 
<a href="#" onclick="javascript:location.reload();">重置</a> 
<ul id="ul1"> 
<li>li1</li> 
<li>li2</li> 
<li>li3</li> 
<li>li4</li> 
<li>li5</li> 
<li>li6</li> 
</ul> 
<ul> 
<li>li7</li> 
</ul> 
<a href="#" id="aNth1">设置ul1的偶索引子元素的背景颜色</a>| 
<a href="#" id="aNth2">设置ul1的奇索引子元素的背景颜色</a>| 
<a href="#" id="aFirst">设置ul1的头子元素的背景颜色</a>| 
<a href="#" id="aLast">设置ul1的尾子元素的背景颜色</a>| 
<a href="#" id="aOnly">设置所有ul中唯一子元素的背景颜色</a> 
</body> 
</html>

1.$("ParentSelector ChildTagName:nth-child(...)")注-以下简写为:nth-child
描述:获取ParentSelector选择的元素集合的子元素集合进行索引筛选,如例子中点击aNth1后,对ID为ul1的元素的li子元素进行偶索引(even)选择($("#ul1 li:nth-child(even)")),even这关键字应该不陌生吧,在第三章中有讲到,若还不清楚的话可先去第三章瞄下再继续^^,当然这里也可以用odd,不过在这里跟第三章有点不同,就是第三章中,索引是从0开始,不过这里的索引要从1开始哦,本人感觉这点设计的不是很好- -!,没有规范,不知道是不是设计的时候疏忽了。此方法还有一个蛮灵活的用法,就像例子中aNth2点击事件里,用$("#ul1 li:nth-child(2n+1)")的方法完成了类似$("#ul1 li:nth-child(odd)")的功能,至于2n+1应该不用我来讲解了吧,初中数学就经常用到了。实在不懂的话跟贴吧- -!。此方法也可以跟上具体的索引比如“2”,不过要记住哦,这里的索引是从1开始滴!!
返回值:Array(Element);
2.:first-child
描述:获取选择的元素集合的头元素。这里写的简单点,应该看的懂吧,结合例子实在看不懂的话贴吧- -!。
返回值:Array(Element);
3.:last-child
描述:获取选择的元素集合的尾元素。
返回值:Array(Element);
4.:only-child
描述:获取无兄弟节点的元素,如例子中,第二个ul元素只有一个li子元素,所以$("ul li:only-child")方法只获取了li7。
返回值:Array(Element);
Javascript 相关文章推荐
jquery 问答知识整理
Feb 11 Javascript
潜说js对象和数组
May 25 Javascript
IFrame跨域高度自适应实现代码
Aug 16 Javascript
两种方法实现文本框输入内容提示消失
Mar 17 Javascript
JavaScript制作弹出层效果
Dec 02 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
Jul 03 Javascript
js中变量的连续赋值(实例讲解)
Jul 08 Javascript
Angular实现响应式表单
Aug 04 Javascript
AngularJS 控制器 controller的详解
Oct 17 Javascript
详解js的作用域、预解析机制
Feb 05 Javascript
antd组件Upload实现自己上传的实现示例
Dec 18 Javascript
Vue.js使用axios动态获取response里的data数据操作
Sep 08 Javascript
JQuery 学习笔记 选择器之五
Jul 23 #Javascript
JQuery 学习笔记 选择器之四
Jul 23 #Javascript
JQuery 学习笔记 选择器之三
Jul 23 #Javascript
JQuery 学习笔记 选择器之二
Jul 23 #Javascript
JQuery 学习笔记 选择器之一
Jul 23 #Javascript
javascript IFrame 强制刷新代码
Jul 23 #Javascript
jQuery TextBox自动完成条
Jul 22 #Javascript
You might like
php cookies中删除的一般赋值方法
2011/05/07 PHP
功能强大的PHP POST提交数据类
2016/07/15 PHP
javascript 获取浏览器版本
2015/01/21 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
JS操作xml对象转换为Json对象示例
2017/03/25 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
详解Puppeteer 入门教程
2018/05/09 Javascript
搭建一个nodejs脚手架的方法步骤
2019/06/28 NodeJs
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
对Python闭包与延迟绑定的方法详解
2019/01/07 Python
python 处理telnet返回的More,以及get想要的那个参数方法
2019/02/14 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
Python绘图实现显示中文
2019/12/04 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
英国在线药房和在线药剂师:Chemist 4 U
2020/01/05 全球购物
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
当当网软件测试笔试题
2015/11/24 面试题
启动一个线程是用run()还是start()
2016/12/25 面试题
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
军训鉴定表自我鉴定
2014/02/13 职场文书
难忘的一天教学反思
2014/04/30 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
汽车4S店销售经理岗位职责
2015/04/02 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
奠基仪式致辞
2015/07/30 职场文书
毕业生自我鉴定范文
2019/05/13 职场文书
导游词之吉林吉塔
2019/11/11 职场文书
使用Ajax实现进度条的绘制
2022/04/07 Javascript
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL