`
adamed
  • 浏览: 183832 次
社区版块
存档分类
最新评论

JQuery CookBook翻译连载4

阅读更多

1.4 在特定的上下文 中查找元素

问题

 

你需要使用jQuery 提供的方法从指定的DOM 元素或document 对象中获取一个或多个DOM 元素,并 对其进行相关操作。

 

解决方案

 

当你使用CSS 选择器的时候,你可以向jQuery 方法中传递第2 个参数以指定预查找的DOM 元素的上下文。第2 个参数可以是一个DOM 对象的引用、一个jQuery 对象或者是document 对象。下面的 代码中共有12<input> 元 素。请注意:我如何使用特定的基于<form> 元素的上下文选择<input> 元素。

 Code:

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<form>
<input name="" type="checkbox" />
<input name="" type="radio" />
<input name="" type="text" />
<input name="" type="button" />
</form>
<form>
<input name="" type="checkbox" />
<input name="" type="radio" />
<input name="" type="text" />
<input name="" type="button" />
</form>
<input name="" type="checkbox" />
<input name="" type="radio" />
<input name="" type="text" />
<input name="" type="button" />
<script type="text/JavaScript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/JavaScript">
//searches within all form elements, using a wrapper for context, alerts "8 inputs"
//查询所有的form元素中查找input,打印"8 inputs"  
alert('selected ' + jQuery('input',$('form')).length + ' inputs');
//search with the first form element, using DOM reference as the context, alerts "4 inputs"
//使用DOM对象作为第2参数的方式,在第一个form元素下查找input元素,打印"4 inputs"
alert('selected' + jQuery('input',document.forms[0]).length + ' inputs');
//search within the body element for all input elements using an expression,alerts "12 inputs"
//使用jQuery对象作为第2参数的方式,在body下查询所有的input元素,打印"12 inputs"  
alert('selected' + jQuery('input','body').length + ' inputs');
</script>
</body>
</html>
 

 

讨论

在我们讨论使用document 作为上下文查询对象的时候,仍然有一些需要注意的问题。例如:无法将Ajax 请求返回的XML 文档作为上下文查询其中的对 象。你可以在第16 章找到更多的相关内容的细节。

分享到:
评论

相关推荐

    Packt Publishing ASP.NET jQuery Cookbook (2011)

    《Packt Publishing ASP.NET jQuery Cookbook(2011)》一书是针对ASP.NET与jQuery集成的专业指南,由Sonal Aneel Allana撰写。本书提供了超过60个实用的食谱,旨在帮助读者深入了解如何将jQuery有效地整合到ASP.NET...

    jQuery.Cookbook(第1版)].源代码

    《jQuery Cookbook(第1版)》是一本深受前端开发者欢迎的指南,专注于使用jQuery这个强大的JavaScript库来简化网页交互和DOM操作。这本书的源代码包含了示例代码和书中的实践项目,是学习和理解jQuery核心功能及高级...

    jQuery Cookbook 英文版

    ### jQuery Cookbook 英文版知识点概述 #### 一、引言 《jQuery Cookbook》是一本由多位jQuery社区专家编写的权威教程,旨在帮助读者快速掌握并深入理解jQuery这一流行的JavaScript库。本书通过丰富的实例和实战...

    jQuery UI Cookbook (pdf + ePub)

    jQuery UI Cookbook(2013.7) Adam Boduch (pdf + ePub) 出版时间:2013.7 Adam Boduch Packt 内容简介: jQuery UI is the quintessential framework for creating professional user interfaces. While jQuery ...

    PHP_jQuery cookbook

    4. **丰富的插件资源**:jQuery拥有庞大的插件生态系统,这些插件可以帮助开发者轻松实现各种功能,如日历插件、滑动条等。 #### 四、核心知识点介绍 ##### 1. 基础设置与配置 - **环境搭建**:安装PHP服务器(如...

    PHP jQuery Cookbook.pdf

    PHP jQuery Cookbook + codebundle, 英文版 2010-12月

    PHP与jQuery开发实例PHP jQuery Cookbook.pdf

    《PHP与jQuery开发实例:PHP jQuery Cookbook》一书旨在为读者提供超过60个简单而高效的实际案例,帮助他们利用PHP结合jQuery创建交互式的Web应用。本书由Vijay Joshi编写,他在不同的平台上拥有超过六年的编程经验...

    jQuery Mobile Cookbook 无水印原版pdf

    jQuery Mobile Cookbook 英文无水印原版pdf pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在...

    jQuery CookBook

    《jQuery CookBook》是一本由jQuery社区专家编写的权威指南,旨在帮助读者深入理解和熟练运用jQuery库。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互等任务,极大地提高了...

    ASP.NET jQuery Cookbook(2nd) mobi

    ASP.NET jQuery Cookbook(2nd) 英文mobi 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

Global site tag (gtag.js) - Google Analytics