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 tip提示插件(实例分享)
Apr 28 jQuery
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
Jul 05 jQuery
jQuery实现导航栏头部菜单项点击后变换颜色的方法
Jul 19 jQuery
jquery引入外部CDN 加载失败则引入本地jq库
May 23 jQuery
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
详解jQuery设置内容和属性
Apr 11 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
jquery中attr、prop、data区别与用法分析
Sep 25 jQuery
jQuery操作动画完整实例分析
Jan 10 jQuery
jQuery实现鼠标移入显示蒙版效果
Jan 11 jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
jQuery实现计算器功能
Oct 19 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 strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
PHP读取XML格式文件的方法总结
2017/02/27 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
js实现的网页颜色代码表全集
2007/07/17 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
AngularJS equal比较对象实例详解
2016/09/14 Javascript
JS公共小方法之判断对象是否为domElement的实例
2016/11/25 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
基于vue写一个全局Message组件的实现
2019/08/15 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
python爬取网站数据保存使用的方法
2013/11/20 Python
Python中的类与对象之描述符详解
2015/03/27 Python
Python heapq使用详解及实例代码
2017/01/25 Python
python实现画一颗树和一片森林
2018/06/25 Python
Python中应该使用%还是format来格式化字符串
2018/09/25 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
Python+OpenCV 实现图片无损旋转90°且无黑边
2019/12/12 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
如何用Matlab和Python读取Netcdf文件
2021/02/19 Python
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
教师自我评价范例
2013/09/24 职场文书
2014年迎新年联欢会活动策划方案
2014/02/26 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
爱护公物主题班会
2015/08/17 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书
详细总结Python常见的安全问题
2021/05/21 Python
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang