jQuery函数的第二个参数获取指定上下文中的DOM元素


Posted in Javascript onMay 19, 2014

jQuery函数的第二个参数可以指定DOM元素的搜索范围。

第二个参数可分为以下类型

DOM reference
jQuery wrapper
document

代码示例

<!DOCTYPE html> 
<html> 
<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="jquery-1.11.1.js"></script> 
<script type="text/javascript"> 
// search within all form elements, using a wrapper for context, 
// alerts "8 inputs" 
alert("selected" + $('input', $('form')).length + ' inputs'); 
// search with the first form element, using DOM reference as the context, 
// alerts "4 inputs" 
alert("selected" + $('input', document.forms[0]).length + ' inputs'); 
// search within the body element for all input elements using an expression, 
// alerts "12 inputs" 
alert("selected" + $('input', 'body').length + ' inputs'); 
</script> 
</body> 
</html>

总结

第二个参数的不同的类型,对应的用法如下表所示。

类型 用法
jQuery wrapper $('input', $('form')).length
DOM reference $('input', document.forms[0]).length
document $('input', 'body').length
Javascript 相关文章推荐
学习JS面向对象成果 借国庆发布个最新作品与大家交流
Oct 03 Javascript
用方法封装javascript的new操作符(一)
Dec 25 Javascript
调试Node.JS的辅助工具(NodeWatcher)
Jan 04 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
Apr 26 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
Jul 17 Javascript
js选择并转移导航菜单示例代码
Aug 19 Javascript
以Python代码实例展示kNN算法的实际运用
Oct 26 Javascript
jQuery点击头像上传并预览图片
Feb 23 Javascript
BootStrap表单宽度设置方法
Mar 10 Javascript
JavaScript对象的特性与实践应用深入详解
Dec 30 Javascript
JavaScript遍历数组的方法代码实例
Jan 14 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
Apr 03 Javascript
jQuery filter函数使用方法
May 19 #Javascript
用js模拟struts2的多action调用示例
May 19 #Javascript
从零学JS之你需要了解的几本书
May 19 #Javascript
JavaScript在IE和FF下的兼容性问题
May 19 #Javascript
从零学JSON之JSON数据结构
May 19 #Javascript
jquery 选取方法都有哪些
May 18 #Javascript
jquery中获得元素尺寸和坐标的方法整理
May 18 #Javascript
You might like
用PHP将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
Javascript valueOf 使用方法
2008/12/28 Javascript
页面中iframe相互传值传参
2009/12/13 Javascript
Array.prototype 的泛型应用分析
2010/04/30 Javascript
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
2010/05/13 Javascript
Javascript匿名函数的一种应用 代码封装
2010/06/27 Javascript
HTML Dom与Css控制方法
2010/10/25 Javascript
读jQuery之五(取DOM元素)
2011/06/20 Javascript
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
使用Raygun对Node.js应用进行错误处理的方法
2015/06/23 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
create-react-app修改为多页面支持的方法
2018/05/17 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
nodejs中实现修改用户路由功能
2019/05/24 NodeJs
在vue中利用全局路由钩子给url统一添加公共参数的例子
2019/11/01 Javascript
[42:32]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第二局
2016/02/27 DOTA
python编码总结(编码类型、格式、转码)
2016/07/01 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
python实现海螺图片的方法示例
2019/05/12 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
zooplus波兰:在线宠物店
2019/07/21 全球购物
俄罗斯第一家多品牌在线奢侈品精品店:Aizel.ru
2020/09/06 全球购物
商务日语专业毕业生求职信
2013/10/26 职场文书
技校毕业生个人学习的自我评价
2014/02/21 职场文书
大学生励志演讲稿
2014/04/25 职场文书
经典演讲稿汇总
2014/05/19 职场文书
学生未请假就回家检讨书
2014/09/22 职场文书
物资采购管理制度
2015/08/06 职场文书
《平行四边形的面积》教学反思
2016/02/16 职场文书
Java中API的使用方法详情
2022/04/06 Java/Android