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 null undefined 空区别说明
Jun 13 Javascript
jquery按回车提交数据的代码示例
Nov 05 Javascript
js控制输入框获得和失去焦点时状态显示的方法
Jan 30 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
Aug 21 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
Oct 22 Javascript
深入浅析JavaScript中的scrollTop
Jul 11 Javascript
探讨AngularJs中ui.route的简单应用
Nov 16 Javascript
uploader秒传图片到服务器完整代码
Apr 22 Javascript
mongoose中利用populate处理嵌套的方法
May 26 Javascript
Angular.js中上传指令ng-upload的基本使用教程
Jul 30 Javascript
浅谈js数组splice删除某个元素爬坑
Oct 14 Javascript
如何搭建一个完整的Vue3.0+ts的项目步骤
Oct 18 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 危险函数全解析
2009/09/09 PHP
用Zend Encode编写开发PHP程序
2010/02/21 PHP
PHP header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
php中的观察者模式简单实例
2015/01/20 PHP
php实现中文转数字
2016/02/18 PHP
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
jQuery UI AutoComplete 自动完成使用小记
2010/08/21 Javascript
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
Vue-Router实现页面正在加载特效方法示例
2017/02/12 Javascript
jQuery实现鼠标跟随效果
2017/02/20 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
2018/03/22 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
Django实现学员管理系统
2019/02/26 Python
Numpy 理解ndarray对象的示例代码
2020/04/03 Python
windows python3安装Jupyter Notebooks教程
2020/04/13 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
社区消防工作实施方案
2014/03/21 职场文书
跳蚤市场口号
2014/06/13 职场文书
普通党员自我剖析材料
2014/10/07 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
党员“一帮一”活动总结
2015/05/07 职场文书
红色故事汇观后感
2015/06/18 职场文书
实习报告怎么写
2019/06/20 职场文书
flex弹性布局详解
2022/03/20 HTML / CSS
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL