当前位置: 首页 > 图文教程 > 网络编程 > Javascript > JQuery 学习笔记 选择器之三

Javascript
JavaScript 基础问答一
CSS JavaScript 实现菜单功能 改进版
JavaScript 图片切割效果(放大镜)
JavaScript 拖放效果代码
漂亮的js tab图片轮换效果代码(可自定义的幻灯片和图片缓冲切换)
鼠标滑过 放大显示效果的列表
JS 相册效果 自动播放[本地整合]
仿CSDN 右下角悬挂的浮动层效果
右下角广告(点击广告后出现关闭按钮可关闭)
javascript this用法小结
JavaScript 绘图代码
JavaScript CSS菜单功能 改进版
javascript jQuery插件练习
jQuery 浮动广告实现代码
jQuery 位置插件
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
jquery 图片预加载 自动等比例缩放插件
JavaScript 仿关机效果的图片层
javascript 对表格的行和列都能加亮显示
JavaScript Select和Option列表元素上下左右移动

Javascript 中的 JQuery 学习笔记 选择器之三


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 453 ::
收藏到网摘: n/a

JQuery选择器之三 首先老规矩提供我学习用的例子

复制代码 代码如下:

<!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);