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>属性选择器学习</title>

<script language="JavaScript" type="text/javascript" src="../include/jQuery.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>

转载于:https://www.cnblogs.com/tongbiao/p/6821553.html

jq 遍历 each方法相关推荐

  1. ( 285 => 347)JQ的继承方法

    JQ的继承方法 使用方法: // jQuery.extend 将一个方法扩展到函数下面,叫扩展静态方法 // jQuery.fn.extend 将一个方法扩展到原型对象下面,扩展实例方法 jQuery ...

  2. js循环/迭代/遍历有多少方法

    js循环/迭代/遍历有多少方法 JavaScript中存在着很多循环的方法 常见的有for,while,do while,for in等, ES5中的forEach, ES6的for of , jqu ...

  3. js、jq遍历数组和对象

    js遍历数组 1.普通for循环 var arr = [1,4,45,34,12,45,56,8]; for ( var i = 0; i <arr.length; i++){console.l ...

  4. js循环appendChild与jq循环append方法遇到的问题

    js循环appendChild与jq循环append方法遇到的问题 我想循环往div中添加dom js代码 var doc = $("<div>测试</div>&qu ...

  5. vue 循环遍历list_vue使用map代替Aarry数组循环遍历的方法

    需求:根据主键id来找到对应的数组下标 原本的方法是使用for循环遍历该数组,变量 i 就是下标,问题在于,如果有多重for循环,就会导致性能大大下降,数据也容易出错 因此使用map,让数组(原本是l ...

  6. 窗体内元素遍历-通用方法(DevExpress 中BarManager的遍历)

    窗体内元素遍历-通用方法(DevExpress 中BarManager的遍历) 需求:WinForm窗体中对于各个元素进行遍历设置. 本身因为程序绝大部分功能已经开发完毕,但是权限控制没有追加,在后续 ...

  7. java ListMapString,Object遍历的方法

    java List<Map<String,Object>遍历的方法 public class Test {public static void main(String[] args) ...

  8. [react] 在react中遍历的方法有哪些?它们有什么区别呢?

    [react] 在react中遍历的方法有哪些?它们有什么区别呢? 有React.Children.map和 React.Children.forEach这两个方法,他们的参数都是在组件中接受prop ...

  9. 集合框架(一) ----------Map集合遍历的方法

    import java.util.*; /** * Map集合遍历的方法 * @author Administrator * */ public class Test2 { public static ...

  10. php vo 遍历,thinkPHP简单遍历数组方法分析

    thinkPHP简单遍历数组方法分析 文章主要介绍了thinkPHP简单遍历数组方法,结合实例形式分析了thinkPHP使用volist标签遍历数组的`技巧,并对比分析了织梦cms的arclist标签 ...

最新文章

  1. fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
  2. Android EventBus使用与思路总结
  3. 这可能是对 IOC 和 DI 解释的最清楚的一篇文章了!
  4. KubeVela 上手(1)|让云端应用交付更加丝滑
  5. Flink 里程碑版本即将发布,快点入手
  6. Winform GDI+ 绘图
  7. mysql group b_mysql报错之5.7版本的 group by mysql不能使用group by
  8. 规则管理平台系列(二)
  9. android 分页列表,android获取相册列表并分页获取
  10. c语言不使用加运算符做加法运算
  11. csv数据源的创建(一)
  12. 计算机网络复习-网络层
  13. go语言php编译,golang怎么编译
  14. 球体重量在线计算机,用图形计算器研究热气球.doc
  15. 了解下常用分析JVM参数以及优化工具
  16. OpenCV 银行卡卡号识别
  17. WiFi 802.11可调参数说明---分片阈值(fragmentation threshold)
  18. linux忘记git库密码,忘记gitlab的root密码
  19. NetworkX画图:nx.draw_networkx(函数详解)
  20. 当蚂蚁“程序猿”还是“小猴子”的时候……

热门文章

  1. Photoshop制作木纹字
  2. 记录一次无加密门禁卡手机nfc复制过程
  3. html轮播图速度加快,jQuery按需加载轮播图(web前端性能优化)
  4. iOS自动化生成ipa的脚本
  5. 山大程序设计思维与实践 六月模拟:猪国杀
  6. EAC3 Adaptive Hybrid Transform (AHT)
  7. 昆兰士科技大学计算机排名,2020年昆士兰科技大学本地排名是多少
  8. cobol - 数据类型
  9. 「大数据分析」寻找数据优势:Spark和Flink终极对决
  10. iOS 根据经纬度计算日出和日落时间