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弹幕效果
May 06 jQuery
jQuery手风琴的简单制作
May 12 jQuery
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
jQuery简介_动力节点Java学院整理
Jul 04 jQuery
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
springmvc接收jquery提交的数组数据代码分享
Oct 28 jQuery
Angular5中调用第三方库及jQuery的添加的方法
Jun 07 jQuery
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 jQuery
jquery实现简单拖拽效果
Jul 20 jQuery
jquery实现简易验证插件封装
Sep 13 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
一个从别的网站抓取信息的例子(域名查询)
2006/10/09 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
php为字符串前后添加指定数量字符的方法
2015/05/04 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
PHP并发场景的三种解决方案代码实例
2021/02/27 PHP
JavaScript 异步调用框架 (Part 5 - 链式实现)
2009/08/04 Javascript
Javascript中的this绑定介绍
2011/09/22 Javascript
从数据结构的角度分析 for each in 比 for in 快的多
2013/07/07 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
AngularJS入门心得之directive和controller通信过程
2016/01/25 Javascript
Node.js connect ECONNREFUSED错误解决办法
2016/09/15 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
node实现简单的反向代理服务器
2017/07/26 Javascript
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
浅谈webpack 四个核心概念之Entry
2019/06/12 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
[00:10]神之谴戒
2019/03/06 DOTA
Python引用类型和值类型的区别与使用解析
2017/10/17 Python
Linux CentOS7下安装python3 的方法
2018/01/21 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
Django 视图层(view)的使用
2018/11/09 Python
一文轻松掌握python语言命名规范规则
2020/06/18 Python
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
对标管理实施方案
2014/03/12 职场文书
协议书格式
2014/04/23 职场文书
公司门卫岗位职责范本
2014/07/08 职场文书
个人债务授权委托书范本
2014/10/05 职场文书
2015年清明节活动总结
2015/02/09 职场文书
2015年组织委员工作总结
2015/04/23 职场文书
生死牛玉儒观后感
2015/06/11 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
Python实现批量自动整理文件
2022/03/16 Python