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 相关文章推荐
jQuery EasyUI 组件加上“清除”功能实例详解
Apr 11 jQuery
jquery插件canvaspercent.js实现百分比圆饼效果
Jul 18 jQuery
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 jQuery
jQuery EasyUI开发技巧总结
Sep 26 jQuery
jquery之基本选择器practice(实例讲解)
Sep 30 jQuery
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 jQuery
jQuery中元素选择器(element)简单用法示例
May 14 jQuery
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
JQuery animate动画应用示例
May 14 jQuery
jQuery 筛选器简单操作示例
Oct 02 jQuery
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
Oct 16 jQuery
JQuery常用简单动画操作方法回顾与总结
Dec 07 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 什么是PEAR?(第二篇)
2009/03/19 PHP
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
php实现mysql事务处理的方法
2014/12/25 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
PHP如何通过AJAX方式实现登录功能
2015/11/23 PHP
PHP浮点比较大小的方法
2016/02/14 PHP
php实现遍历文件夹的方法汇总
2017/03/02 PHP
Laravel定时任务的每秒执行代码
2019/10/22 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
&amp;lt;script defer&amp;gt; defer 是什么意思
2009/05/10 Javascript
javascript中日期转换成时间戳的小例子
2013/03/21 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
2016/06/03 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
js学使用setTimeout实现轮循动画
2017/07/17 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
2019/09/29 Javascript
javascript实现fetch请求返回的统一拦截
2019/12/22 Javascript
python装饰器与递归算法详解
2016/02/18 Python
Python3导入自定义模块的三种方法详解
2018/04/13 Python
Python实现的读取电脑硬件信息功能示例
2018/05/30 Python
python开启摄像头以及深度学习实现目标检测方法
2018/08/03 Python
英语文学专业学生的自我评价
2013/10/31 职场文书
期末自我鉴定
2014/01/23 职场文书
庆七一活动方案
2014/01/25 职场文书
青春励志演讲稿
2014/04/29 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
医药销售自我评价200字
2014/09/11 职场文书
上课迟到检讨书300字
2014/10/15 职场文书
财政局个人年终总结
2015/03/03 职场文书
清洁工个人总结
2015/03/04 职场文书
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL