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 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
利用jQuery异步上传文件的插件用法详解
Jul 19 jQuery
jquery easyui如何实现格式化列
Jul 30 jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
jquery+css实现下拉列表功能
Sep 03 jQuery
解决JQuery全选/反选第二次失效的问题
Oct 11 jQuery
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
jQuery创建及操作xml格式数据示例
May 26 jQuery
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
基于jquery实现的tab选项卡功能示例【附源码下载】
Jun 10 jQuery
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 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/07/12 PHP
php 备份数据库代码(生成word,excel,json,xml,sql)
2013/06/23 PHP
深入解析PHP的Yii框架中的缓存功能
2016/03/29 PHP
js下写一个事件队列操作函数
2010/07/19 Javascript
JavaScript:new 一个函数和直接调用函数的区别分析
2013/07/10 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
JQuery中操作Css样式的方法
2014/02/12 Javascript
javascript页面上使用动态时间具体实现
2014/03/18 Javascript
原生javascript实现图片按钮切换
2015/01/12 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
Js遍历键值对形式对象或Map形式的方法
2016/08/08 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
最通俗易懂的javascript变量提升详解
2017/08/05 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
微信小程序自定义toast弹窗效果的实现代码
2018/11/15 Javascript
Vue的H5页面唤起支付宝支付功能
2019/04/18 Javascript
JS判断数组四种实现方法详解
2020/06/29 Javascript
带你使用webpack快速构建web项目的方法
2020/11/12 Javascript
[01:07:19]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第一场 1月19日
2021/03/11 DOTA
Python Paramiko模块的安装与使用详解
2016/11/18 Python
python利用sklearn包编写决策树源代码
2017/12/21 Python
Django 连接sql server数据库的方法
2018/06/30 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
使用Python爬取Json数据的示例代码
2020/12/07 Python
校长岗位职责
2013/11/26 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
政府门卫岗位职责
2014/04/29 职场文书
学校地质灾害防治方案
2014/06/10 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
留学推荐信(中英文版)
2015/03/26 职场文书
python如何在word中存储本地图片
2021/04/07 Python
Java spring定时任务详解
2021/10/05 Java/Android
Windows server 2012 配置Telnet以及用法详解
2022/04/28 Servers