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实现jQuery-form.js实现异步上传文件
Apr 28 jQuery
JavaScript自执行函数和jQuery扩展方法详解
Oct 27 jQuery
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
jQuery length 和 size()区别总结
Apr 26 jQuery
jQuery 实现倒计时天,时,分,秒功能
Jul 31 jQuery
jQuery pjax 应用简单示例
Sep 20 jQuery
jquery实现吸顶导航效果
Jan 08 jQuery
jQuery操作动画完整实例分析
Jan 10 jQuery
用jQuery实现抽奖程序
Apr 12 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 操作符与控制结构
2012/03/07 PHP
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
PHP asXML()函数讲解
2019/02/03 PHP
IE 下的只读 innerHTML
2009/08/21 Javascript
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
2010/10/14 Javascript
javascript 兼容各个浏览器的事件
2015/02/04 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
Javascript实现登录记住用户名和密码功能
2017/03/22 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
微信小程序表单验证form提交错误提示效果
2020/06/19 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
js 动态校验开始结束时间的实现代码
2020/05/25 Javascript
python实现验证码识别功能
2018/06/07 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
Python学习笔记之变量、自定义函数用法示例
2019/05/28 Python
python实现随机漫步方法和原理
2019/06/10 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
阿拉伯书店:Jamalon
2019/07/24 全球购物
2014教师年度思想工作总结
2014/11/10 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
期末个人总结范文
2015/02/13 职场文书
护士求职自荐信范文
2015/03/04 职场文书
2016年中学清明节活动总结
2016/04/01 职场文书
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python
JS实现刷新网页后之前浏览位置保持不变示例详解
2022/08/14 Javascript