jQuery中each遍历的三种方法实例分析


Posted in jQuery onSeptember 07, 2018

本文实例讲述了jQuery中each遍历的三种方法。分享给大家供大家参考,具体如下:

1、选择器+遍历

$('div').each(function (i){
  //i就是索引值
  //this 表示获取遍历每一个dom对象
});

2、选择器+遍历

$('div').each(function (index,domEle){
  //index就是索引值
  //domEle 表示获取遍历每一个dom对象
});

3、更适用的遍历方法

1)先获取某个集合对象

2)遍历集合对象的每一个元素

var d=$("div");
$.each(d,function (index,domEle){
 //d是要遍历的集合
 //index就是索引值
 //domEle 表示获取遍历每一个dom对
});

案例:

<!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-Type" content="text/html; charset=utf-8" />
<title>3water.com 属性选择器学习</title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script language="javascript" type="text/javascript">
//使用jquery加载事件
$(document).ready(function (){
//<input id="btn0" type="button" value="利用jquery对象实现 修改表单中可见的文本域的值 $('input[type=text]:enabled')" />
$("#btn0").click(function (){
//当点击按钮后,设置id=two的div的背景颜色是绿色
$("input[type=text]:enabled").each(function(index,domEle){
//domEle.value="xxxxx";
$(domEle).val("xxxxxxxx");
});
});
//<input id="btn1" type="button" value="利用jquery对象实现 修改表单中不可修改的文本域的值 $('input[type=text]:disabled')" />
$("#btn1").click(function (){
//当点击按钮后,设置id=two的div的背景颜色是绿色
$("input[type=text]:disabled").each(function(index,domEle){
//domEle.value="xxxxx";
$(domEle).val("xxxxxxxx");
});
});
//<input id="btn2" type="button" value="利用jquery对象实现 获取选中的复选框的个数 $('input[type=checkbox]:checked')" />
$("#btn2").click(function (){
//当点击按钮后,设置id=two的div的背景颜色是绿色
alert($("input[type=checkbox]:checked").length);
/*
$("input[type=checkbox]:checked").each(function(index,domEle){
//alert(domEle.value);
//alert(this.value);
//alert($(this).val());
});
*/
});
//<input id="btn3" type="button" value="利用jquery对象实现 获取选中的下拉菜单的内容 $('select option:selected')" />
$("#btn3").click(function (){
//当点击按钮后,设置id=two的div的背景颜色是绿色
$("select option:selected").each(function(index,domEle){
//domEle.value="xxxxx";
alert($(domEle).text());
});
});
});
</script>
</head>
<body>
<form method="post" action="">
<input type="text" value="可见元素1" />
<input type="text" value="不可见元素1" disabled="disabled" />
<input type="text" value="可见元素2" />
<input type="text" value="不可见元素2" disabled="disabled" /><br>
<input type="checkbox" value="美女" />美女
<input type="checkbox" value="美男" />美男
<input type="checkbox" value="大爷" />大爷
<input type="checkbox" value="大妈" />大妈
<br>
<input type="radio" value="男" />男
<input type="radio" value="女" />女
<br>
<select id="zhiwei" size="5" multiple="multiple">
  <option>PHP开发工程师</option>
  <option>数据库管理员</option>
  <option>系统分析师</option>
  <option>保安</option>
</select>
<select id="xueli">
  <option>大专</option>
  <option>中专</option>
  <option>小学</option>
</select>
</form>
<div style="clear:both;">
<input id="btn0" type="button" value="利用jquery对象实现 修改表单中可修改的文本域的值 $('input[type=text]:enabled')" /><br>
<input id="btn1" type="button" value="利用jquery对象实现 修改表单中不可修改的文本域的值 $('input[type=text]:disabled')" /><br>
<input id="btn2" type="button" value="利用jquery对象实现 获取选中的复选框的个数 $('input[type=checkbox]:checked')" /><br>
<input id="btn3" type="button" value="利用jquery对象实现 获取选中的下拉菜单的内容 $('select option:selected')" /><br>
</div>
</body>
</html>

运行结果:

jQuery中each遍历的三种方法实例分析

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

更多关于jQuery相关内容还可查看本站专题:《jQuery操作DOM节点方法总结》、《jQuery遍历算法与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jquery选择器用法总结》及《jQuery常用插件及用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 jQuery
jquery中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
浅谈jQuery框架Ajax常用选项
Jul 08 jQuery
jquery版轮播图效果和extend扩展
Jul 18 jQuery
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
jQuery实现为table表格动态添加或删除tr功能示例
Feb 19 jQuery
JQuery事件委托原理与用法实例分析
May 13 jQuery
JQuery的加载和选择器用法简单示例
May 13 jQuery
jQuery实现高级检索功能
May 28 jQuery
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
jQuery操作选中select下拉框的值代码实例
Feb 07 jQuery
jQuery实现手风琴特效
Jan 11 jQuery
jQuery超简单遮罩层实现方法示例
Sep 06 #jQuery
jQuery实现鼠标移入移出事件切换功能示例
Sep 06 #jQuery
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 #jQuery
jQuery实现基本动画效果的方法详解
Sep 06 #jQuery
jQuery滑动效果实现方法分析
Sep 05 #jQuery
jquery判断滚动条距离顶部的距离方法
Sep 05 #jQuery
jQuery实现基本淡入淡出效果的方法详解
Sep 05 #jQuery
You might like
基于php使用memcache存储session的详解
2013/06/25 PHP
PHP编写RESTful接口
2016/02/23 PHP
php基于PDO连接MSSQL示例DEMO
2016/07/13 PHP
浅谈ThinkPHP中initialize和construct的区别
2017/04/01 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
jQuery 表单验证插件formValidation实现个性化错误提示
2009/06/23 Javascript
Javascript 通过json自动生成Dom的代码
2010/04/01 Javascript
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
js实现二级菜单渐隐显示
2015/11/03 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
AngularJs Modules详解及示例代码
2016/09/01 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
2017/02/27 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
vue封装swiper代码实例解析
2019/10/08 Javascript
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
Python 基础教程之闭包的使用方法
2017/09/29 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
Python实现爬取马云的微博功能示例
2019/02/16 Python
Python实现的旋转数组功能算法示例
2019/02/23 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
Python yield的用法实例分析
2020/03/06 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
keras读取h5文件load_weights、load代码操作
2020/06/12 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
Canvas globalCompositeOperation
2018/12/18 HTML / CSS
Theflamel意大利:女士奢华服装、鞋子和配件
2020/01/11 全球购物
机械专业应届生求职信
2013/09/21 职场文书
群众路线剖析材料
2014/02/02 职场文书
学徒工职责
2014/03/06 职场文书
实习班主任自我评价
2015/03/11 职场文书
创业计划书之闲置物品置换中心
2019/12/25 职场文书