今天图老师小编给大家展示的是JQuery 学习笔记 选择器之三,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!
【 tulaoshi.com - Web开发 】
 代码如下: 
!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 
h1h1/h1 
h2h2/h2 
lili1 
ul1/ul 
ul2/ul 
ul3/ul 
ul4/ul 
/li 
lili2 
ul5/ul 
ul6/ul 
/li 
lili3 
/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); 
来源:http://www.tulaoshi.com/n/20160219/1610267.html
看过《JQuery 学习笔记 选择器之三》的人还看了以下文章 更多>>