`
txf2004
  • 浏览: 7040446 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jQuery_API_04_Traversing

阅读更多
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan

<!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-Language" content="utf-8" />

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta name="author" content="马永占(MyZ)" />

<meta name="Copyright" content="马永占(MyZ)" />

<meta name="description" content="" />

<meta name="keywords"content="" />

<link rel="icon" href="" type="image/x-icon" />

<link rel="shortcut icon" href="" type="image/x-icon" />

<link href="" rel="stylesheet" type="text/css" />

<title></title>

<style type="text/css">

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

</style>

<script type="text/javascript" src="jquery-1.2.6.js"></script>

</head>

<body>

<script type="text/javascript">

$("document").ready(function(){

////////////////////////////////////////////////////////////////////////////////////////

//Filtering:

//eq( index ) Returns: jQuery

//Reduce the set of matched elements to a single element.

// $("div").eq(2).addClass("blue");

//hasClass( class ) Returns: Boolean

//Checks the current selection against a class and returns true, if at least one element of the selection has the given class.

// $("div").click(function(){

// if ( $(this).hasClass("protected") )

// $(this).animate({ left: -10 }, 75)

// .animate({ left: 10 }, 75)

// .animate({ left: -10 }, 75)

// .animate({ left: 10 }, 75)

// .animate({ left: 0 }, 75);

// });

//filter( expr ) Returns: jQuery

//Removes all elements from the set of matched elements that do not match the specified expression(s).

// $("div").css("background", "#c8ebcc")

// .filter(".middle")

// .css("border-color", "red");

//filter( fn ) Returns: jQuery

//Removes all elements from the set of matched elements that do not match the specified function.

// $("div").css("background", "#b4b0da")

// .filter(function (index) {

// return index == 1 || $(this).attr("id") == "fourth";

// })

// .css("border", "3px double red");

//is( expr ) Returns: Boolean

//Checks the current selection against an expression and returns true, if at least one element of the selection fits the given expression.

// $("div").one('click', function () {

// if ($(this).is(":first-child")) {

// $("p").text("It's the first div.");

// } else if ($(this).is(".blue,.red")) {

// $("p").text("It's a blue or red div.");

// } else if ($(this).is(":contains('Peter')")) {

// $("p").text("It's Peter!");

// } else {

// $("p").html("It's nothing <em>special</em>.");

// }

// $("p").hide().slideDown("slow");

// $(this).css({"border-style": "inset", cursor:"default"});

// });

//map( callback ) Returns: jQuery

//Translate a set of elements in the jQuery object into another set of values in a jQuery array (which may, or may not contain elements).

// $("p").append( $("input").map(function(){

// return $(this).val();

// }).get().join(", ") );

//not( expr ) Returns: jQuery

//Removes elements matching the specified expression from the set of matched elements.

// $("div").not(".green, #blueone")

// .css("border-color", "red");

//slice( start, end ) Returns: jQuery

//Selects a subset of the matched elements.

// function colorEm() {

// var $div = $("div");

// var start = Math.floor(Math.random() *

// $div.length);

// var end = Math.floor(Math.random() *

// ($div.length - start)) +

// start + 1;

// if (end == $div.length) end = undefined;

// $div.css("background", "");

// if (end)

// $div.slice(start, end).css("background", "yellow");

// else

// $div.slice(start).css("background", "yellow");

//

// $("span").text('$("div").slice(' + start +

// (end ? ', ' + end : '') +

// ').css("background", "yellow");');

// }

//

// $("button").click(colorEm);

////////////////////////////////////////////////////////////////////////////////////////

//Finding:

//add( expr ) Returns: jQuery

//Adds more elements, matched by the given expression, to the set of matched elements.

//$("p").add("span").css("background", "yellow");

//children( expr ) Returns: jQuery

//Get a set of elements containing all of the unique immediate children of each of the matched set of elements.

//$("div").children().css("border-bottom", "3px double red");

//contents( ) Returns: jQuery

//Find all the child nodes inside the matched elements (including text nodes), or the content document, if the element is an iframe.

//$("p").contents().not("[nodeType=1]").wrap("<b/>");

//find( expr ) Returns: jQuery

//Searches for all elements that match the specified expression. This method is a good way to find additional descendant elements with which to process.

//$("p").find("span").css('color','red');

//next( expr ) Returns: jQuery

//Get a set of elements containing the unique next siblings of each of the given set of elements.

//$("button[disabled]").next().text("this button is disabled");

//nextAll( expr ) Returns: jQuery

//Find all sibling elements after the current element.

// $(":nth-child(1)").nextAll("p").addClass("after");

//offsetParent( ) Returns: jQuery

//Returns a jQuery collection with the positioned parent of the first matched element.

//parent( expr ) Returns: jQuery

//Get a set of elements containing the unique parents of the matched set of elements.

//$("p").parent(".selected").css("background", "yellow");

//parents( expr ) Returns: jQuery

//Get a set of elements containing the unique ancestors of the matched set of elements (except for the root element).

//The matched elements can be filtered with an optional expression.

// function showParents() {

// $("div").css("border-color", "white");

// var len = $("span.selected")

// .parents("div")

// .css("border", "2px red solid")

// .length;

// $("b").text("Unique div parents: " + len);

// }

// $("span").click(function () {

// $(this).toggleClass("selected");

// showParents();

// });

//prev( expr ) Returns: jQuery

//Get a set of elements containing the unique previous siblings of each of the matched set of elements.

// var $curr = $("#start");

// $curr.css("background", "#f99");

// $("button").click(function () {

// $curr = $curr.prev();

// $("div").css("background", "");

// $curr.css("background", "#f99");

// });

//prevAll( expr ) Returns: jQuery

//Find all sibling elements in front of the current element.

//$("div:last").prevAll().addClass("before");

//siblings( expr ) Returns: jQuery

//Get a set of elements containing all of the unique siblings of each of the matched set of elements.

//Can be filtered with an optional expressions.

// var len = $(".hilite").siblings()

// .css("color", "red")

// .length;

// $("b").text(len);

////////////////////////////////////////////////////////////////////////////////////////

//Chaining:

//andSelf( ) Returns: jQuery

//Add the previous selection to the current selection.

// $("div").find("p").andSelf().addClass("border");

// $("div").find("p").addClass("background");

//end( ) Returns: jQuery

//Revert the most recent 'destructive' operation, changing the set of matched elements to its previous state (right before the destructive operation).

//$("p").find("span").end().css("border", "2px red solid");

////////////////////////////////////////////////////////////////////////////////////////

});

</script>

</body>

</html>

分享到:
评论

相关推荐

    JQuery_Api文档

    在Dw5这样的早期Web开发工具中,结合JQueryAPI文档的使用,可以更好地实现动态效果和交互性。 JQuery API(应用程序接口)文档详细介绍了JQuery的各种函数和方法,这些功能包括: 1. **选择器(Selectors)**:...

    中文版JQuery_1.4_API手册

    **jQuery 1.4 API 手册:深入理解与应用** jQuery 是一个高效、简洁的JavaScript库,它极大地简化了JavaScript编程,特别是处理HTML文档、事件处理、动画以及Ajax交互。中文版的jQuery 1.4 API手册是开发者学习和...

    jquery_api jquery手冊

    **jQuery API 概述** jQuery 是一个广泛使用的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和Ajax交互。jQuery API 提供了一系列的函数和方法,使得前端开发更加高效和简洁。本手册将详细介绍 jQuery ...

    JQUERY_API查询文档

    **jQuery API查询文档详解** jQuery,一款轻量级的JavaScript库,因其简洁的语法和强大的功能,成为Web开发中广泛使用的工具。API(Application Programming Interface)是编程中的接口,允许开发者通过特定的方法...

    JQuery_1.4_API.zip

    **jQuery 1.4 API 知识点详解** jQuery 是一个高效、易用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画设计和Ajax交互。jQuery 1.4 API是jQuery的一个重要版本,它包含了丰富的功能和改进,使得...

    JQuery_API文档中文版

    jQuery 是一个快速、简单的JavaScript library, 它简化了HTML 文件的traversing,事件处理、动画、Ajax 互动,从而方便了网页制作的快速发展。 jQuery 是为改变你编写JavaScript 的方式而设计的。

    jquery_中文API

    **jQuery中文API详解** jQuery,一个轻量级、高性能的JavaScript库,因其简洁的语法和强大的功能,成为了前端开发人员的首选工具。这个"jquery_中文API"文档旨在为中文使用者提供详尽的jQuery API参考,帮助开发者...

    jquery-API_CHM

    本资源包含了两个版本的jQuery API文档:一个是针对jQuery 1.7.2的2012年4月20日更新的中文版("jquery1.7.2_20120420中文版.chm"),另一个是jQuery API 1.4.1的中文版("jQueryAPI-1.41.chm")。 jQuery是一个...

    jQuery1.10.3_API中文手册

    **jQuery 1.10.3 API 中文手册** jQuery 是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作和Ajax交互。jQuery 1.10.3 API 中文手册是开发者们理解并有效利用jQuery功能的重要资源。...

    JQuery1.6_API.CHM

    2. **DOM操作(Traversing)**:jQuery 提供了丰富的API用于在DOM树中导航,如 `$(element).children()` 获取子元素,`$(element).parent()` 获取父元素,`$(element).siblings()` 获取同级元素等。 3. **事件处理...

    jquery1.7_2 api 和 jquery1.7_2 ui api

    **jQuery 1.7.2 API 和 jQuery UI API 知识点详解** jQuery 是一个流行的JavaScript库,它极大地简化了JavaScript编程,特别是处理DOM操作、事件处理和动画效果。jQuery 1.7.2是该库的一个稳定版本,提供了一系列...

    jQueryAPI_1.7.1_CN.chm

    8. **遍历和过滤(Traversing & Filtering)**:jQuery提供了`children()`, `find()`, `next()`, `prev()`, `siblings()`等方法来遍历和过滤DOM树。这有助于精准地定位和操作所需元素。 9. **数据绑定(Data)**:...

    jQuery_CHM_1.4.4

    jQuery的API还包括选择器(Selectors)、遍历(Traversing)、样式与内容操作(CSS & Content)、属性与数据(Attributes & Data)、事件(Events)和插件(Plugins)等多个方面。例如,`.attr()`和`.removeAttr()`...

    JQuery_1.4.2以及相应的API

    **jQuery 1.4.2 及其 API 知识详解** jQuery 是一款高效、简洁且功能丰富的 JavaScript 库,它的出现极大地简化了 JavaScript 的 DOM 操作、事件处理、动画设计以及 AJAX 交互。在本篇文章中,我们将深入探讨 ...

    JQuery使用手册_api

    **jQuery使用手册_API详解** jQuery,作为一款广泛使用的JavaScript库,极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。其简洁的语法和强大的功能,使得jQuery在Web开发领域备受青睐。本手册将深入探讨...

    jQuery API 中文文档(适用jQuery 1_0 - jQuery 2_0)

    **jQuery API 中文文档概述** jQuery 是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。自2006年发布以来,jQuery因其易用性和强大的功能,迅速成为了Web开发者的首选工具。该...

    jquery 资源下载和api文档

    通过这份文档,开发者可以迅速查找并学习如何使用jQuery提供的各种功能,包括选择器(Selectors)、遍历(Traversing)、样式操作(CSS)、事件(Events)、效果(Effects)以及Ajax请求等。 jQuery的选择器功能...

    jQuery 1_2 API

    本篇文章将深入探讨jQuery 1.2 API中的关键知识点。 一、选择器(Selectors) jQuery的选择器基于CSS,使得选取DOM元素变得非常简单。例如,`$("#id")`用于选取ID为特定值的元素,`$(".class")`则选取所有具有指定...

    jQuery 1.8 API中文版文档

    **jQuery 1.8 API中文版文档概述** jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。jQuery 1.8是该库的一个重要版本,提供了许多功能增强和性能优化。...

    jquery1.8 API中文文档

    在jQuery 1.8版本中,这个库继续提供了丰富的API接口,以支持开发者构建高性能、易于维护的Web应用程序。以下是jQuery 1.8 API中文文档中的主要知识点: 1. **选择器(Selectors)**:jQuery的选择器基于CSS语法,...

Global site tag (gtag.js) - Google Analytics