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 相关文章推荐
JScript 脚本实现文件下载 一般用于下载木马
Oct 29 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
Dec 13 Javascript
JavaScript动态调整TextArea高度的代码
Dec 28 Javascript
jquery+javascript编写国籍控件
Feb 12 Javascript
JS简单实现动画弹出层效果
May 05 Javascript
自动完成的搜索框javascript实现
Feb 26 Javascript
JavaScript——DOM操作——Window.document对象详解
Jul 14 Javascript
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
使用JS判断移动端手机横竖屏状态
Jul 30 Javascript
Vue结合后台导入导出Excel问题详解
Feb 19 Javascript
tracking.js实现前端人脸识别功能
Apr 16 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字符串函数的总结分析
2013/06/05 PHP
php解压文件代码实现php在线解压
2014/02/13 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
为指定元素增加样式的js代码
2009/12/09 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
如何获取select下拉框的值(option没有及有value属性)
2013/11/08 Javascript
Javascript中replace()小结
2015/09/30 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
2016/05/20 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
Vue实现table上下移动功能示例
2019/02/21 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
简单介绍Python中的try和finally和with方法
2015/05/05 Python
python数据清洗系列之字符串处理详解
2017/02/12 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
Python 实现子类获取父类的类成员方法
2019/01/11 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
python离线安装外部依赖包的实现
2020/02/13 Python
pytorch进行上采样的种类实例
2020/02/18 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
2020/06/04 Python
深入理解Python变量的数据类型和存储
2021/02/01 Python
PHP如何删除一个Cookie值
2012/11/15 面试题
远程调用的原理
2014/07/05 面试题
EJB3推出JPA的原因
2013/10/16 面试题
党委班子剖析材料
2014/08/21 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
自我推荐信格式模板
2015/03/24 职场文书
python 下载文件的几种方式分享
2021/04/07 Python
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android
MongoDB数据库之添删改查
2022/04/26 MongoDB
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript
spring 项目实现限流方法示例
2022/07/15 Java/Android