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 相关文章推荐
Jquery插件easyUi表单验证提交(示例代码)
Dec 30 Javascript
jquery实现在光标位置插入内容的方法
Feb 05 Javascript
H5手机端多文件上传预览插件
Apr 21 Javascript
深入理解Node.js中通用基础设计模式
Sep 19 Javascript
浅析java线程中断的办法
Jul 29 Javascript
Vue+element-ui 实现表格的分页功能示例
Aug 18 Javascript
教你如何编写Vue.js的单元测试的方法
Oct 17 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
Nov 25 Javascript
Vue数据双向绑定底层实现原理
Nov 22 Javascript
jQuery实现视频展示效果
May 30 jQuery
DWR内存兼容及无法调用问题解决方案
Oct 16 Javascript
详解vite2.0配置学习(typescript版本)
Feb 25 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下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
2010/12/29 PHP
从PHP的源码中深入了解stdClass类
2014/04/18 PHP
Thinkphp无限级分类代码
2015/11/11 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
javascript 解析url的search方法
2010/02/09 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
详解AngularJS中的作用域
2015/06/17 Javascript
javascript日期格式化方法小结
2015/12/17 Javascript
一览画面点击复选框后获取多个id值的方法
2016/05/30 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
简单的vue-resourse获取json并应用到模板示例
2017/02/10 Javascript
vue+element实现批量删除功能的示例
2018/02/28 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
在layui中layer弹出层点击事件无效的解决方法
2019/09/05 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
2020/04/21 Javascript
[33:17]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
Python中is与==判断的区别
2017/03/28 Python
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
2018/12/19 Python
使用PyQt4 设置TextEdit背景的方法
2019/06/14 Python
face++与python实现人脸识别签到(考勤)功能
2019/08/28 Python
Python偏函数Partial function使用方法实例详解
2020/06/17 Python
Python常用数字处理基本操作汇总
2020/09/10 Python
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
技能比赛获奖感言
2014/02/14 职场文书
股份转让协议书
2014/04/12 职场文书
劳动模范获奖感言
2015/07/31 职场文书
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL
Python pandas之求和运算和非空值个数统计
2021/08/07 Python
Java基于Dijkstra算法实现校园导游程序
2022/03/17 Java/Android