Jquery中each的三种遍历方法

  1. 1、选择器+遍历  
  2. $('div').each(function (i){  
  3.    i就是索引值  
  4.    this 表示获取遍历每一个dom对象  
  5. });  
  6. 2、选择器+遍历  
  7. $('div').each(function (index,domEle){  
  8.    index就是索引值  
  9.   domEle 表示获取遍历每一个dom对象  
  10. });  
  11. 3、更适用的遍历方法  
  12. 1)先获取某个集合对象  
  13. 2)遍历集合对象的每一个元素  
  14. var d=$("div");  
  15. $.each(d,function (index,domEle){  
  16.   d是要遍历的集合  
  17.   index就是索引值  
  18.   domEle 表示获取遍历每一个dom对  
  19. });  
  20. 案例:  
  21. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  22. <html xmlns="http://www.w3.org/1999/xhtml">  
  23. <head>  
  24. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  25. <title>属性选择器学习</title>  
  26. <script language="JavaScript" type="text/javascript" src="../include/jQuery.js"></script>  
  27. <script language="javascript" type="text/javascript">  
  28. //使用jquery加载事件  
  29. $(document).ready(function (){  
  30. //<input id="btn0" type="button" value="利用jquery对象实现 修改表单中可见的文本域的值  $('input[type=text]:enabled')" />  
  31. $("#btn0").click(function (){  
  32. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  33. $("input[type=text]:enabled").each(function(index,domEle){  
  34. //domEle.value="xxxxx";  
  35. $(domEle).val("xxxxxxxx");  
  36. });  
  37. });  
  38. //<input id="btn1" type="button" value="利用jquery对象实现 修改表单中不可修改的文本域的值  $('input[type=text]:disabled')" />  
  39. $("#btn1").click(function (){  
  40. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  41. $("input[type=text]:disabled").each(function(index,domEle){  
  42. //domEle.value="xxxxx";  
  43. $(domEle).val("xxxxxxxx");  
  44. });  
  45. });  
  46. //<input id="btn2" type="button" value="利用jquery对象实现 获取选中的复选框的个数 $('input[type=checkbox]:checked')" />  
  47. $("#btn2").click(function (){  
  48. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  49. alert($("input[type=checkbox]:checked").length);  
  50. /* 
  51. $("input[type=checkbox]:checked").each(function(index,domEle){ 
  52. //alert(domEle.value); 
  53. //alert(this.value); 
  54. //alert($(this).val()); 
  55. }); 
  56. */  
  57. });  
  58. //<input id="btn3" type="button" value="利用jquery对象实现 获取选中的下拉菜单的内容  $('select option:selected')" />  
  59. $("#btn3").click(function (){  
  60. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  61. $("select option:selected").each(function(index,domEle){  
  62. //domEle.value="xxxxx";  
  63. alert($(domEle).text());  
  64. });  
  65. });  
  66. });  
  67. </script>  
  68. </head>  
  69. <body>  
  70. <form method="post" action="">  
  71. <input type="text" value="可见元素1"  />  
  72. <input type="text" value="不可见元素1" disabled="disabled"  />  
  73. <input type="text" value="可见元素2"  />  
  74. <input type="text" value="不可见元素2"  disabled="disabled" /><br>  
  75. <input type="checkbox" value="美女" />美女  
  76. <input type="checkbox" value="美男" />美男  
  77. <input type="checkbox" value="大爷" />大爷  
  78. <input type="checkbox" value="大妈" />大妈  
  79. <br>  
  80. <input type="radio" value="男" />男  
  81. <input type="radio" value="女" />女  
  82. <br>  
  83. <select id="zhiwei" size="5" multiple="multiple">  
  84.    <option>PHP开发工程师</option>  
  85.    <option>数据库管理员</option>  
  86.    <option>系统分析师</option>  
  87.    <option>保安</option>  
  88. </select>  
  89. <select id="xueli">  
  90.    <option>大专</option>  
  91.    <option>中专</option>  
  92.    <option>小学</option>  
  93. </select>  
  94. </form>  
  95. <div style="clear:both;">  
  96. <input id="btn0" type="button" value="利用jquery对象实现 修改表单中可修改的文本域的值  $('input[type=text]:enabled')" /><br>  
  97. <input id="btn1" type="button" value="利用jquery对象实现 修改表单中不可修改的文本域的值  $('input[type=text]:disabled')" /><br>  
  98. <input id="btn2" type="button" value="利用jquery对象实现 获取选中的复选框的个数 $('input[type=checkbox]:checked')" /><br>  
  99. <input id="btn3" type="button" value="利用jquery对象实现 获取选中的下拉菜单的内容  $('select option:selected')" /><br>  
  100. </div>  
  101. </body>  
  102. </html>  
  103.   
  104. 1、选择器+遍历  
  105. $('div').each(function (i){  
  106.    i就是索引值  
  107.    this 表示获取遍历每一个dom对象  
  108. });  
  109. 2、选择器+遍历  
  110. $('div').each(function (index,domEle){  
  111.    index就是索引值  
  112.   domEle 表示获取遍历每一个dom对象  
  113. });  
  114. 3、更适用的遍历方法  
  115. 1)先获取某个集合对象  
  116. 2)遍历集合对象的每一个元素  
  117. var d=$("div");  
  118. $.each(d,function (index,domEle){  
  119.   d是要遍历的集合  
  120.   index就是索引值  
  121.   domEle 表示获取遍历每一个dom对  
  122. });  
  123. 案例:  
  124. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  125. <html xmlns="http://www.w3.org/1999/xhtml">  
  126. <head>  
  127. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  128. <title>属性选择器学习</title>  
  129. <script language="JavaScript" type="text/javascript" src="../include/jQuery.js"></script>  
  130. <script language="javascript" type="text/javascript">  
  131. //使用jquery加载事件  
  132. $(document).ready(function (){  
  133. //<input id="btn0" type="button" value="利用jquery对象实现 修改表单中可见的文本域的值  $('input[type=text]:enabled')" />  
  134. $("#btn0").click(function (){  
  135. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  136. $("input[type=text]:enabled").each(function(index,domEle){  
  137. //domEle.value="xxxxx";  
  138. $(domEle).val("xxxxxxxx");  
  139. });  
  140. });  
  141. //<input id="btn1" type="button" value="利用jquery对象实现 修改表单中不可修改的文本域的值  $('input[type=text]:disabled')" />  
  142. $("#btn1").click(function (){  
  143. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  144. $("input[type=text]:disabled").each(function(index,domEle){  
  145. //domEle.value="xxxxx";  
  146. $(domEle).val("xxxxxxxx");  
  147. });  
  148. });  
  149. //<input id="btn2" type="button" value="利用jquery对象实现 获取选中的复选框的个数 $('input[type=checkbox]:checked')" />  
  150. $("#btn2").click(function (){  
  151. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  152. alert($("input[type=checkbox]:checked").length);  
  153. /* 
  154. $("input[type=checkbox]:checked").each(function(index,domEle){ 
  155. //alert(domEle.value); 
  156. //alert(this.value); 
  157. //alert($(this).val()); 
  158. }); 
  159. */  
  160. });  
  161. //<input id="btn3" type="button" value="利用jquery对象实现 获取选中的下拉菜单的内容  $('select option:selected')" />  
  162. $("#btn3").click(function (){  
  163. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  164. $("select option:selected").each(function(index,domEle){  
  165. //domEle.value="xxxxx";  
  166. alert($(domEle).text());  
  167. });  
  168. });  
  169. });  
  170. </script>  
  171. </head>  
  172. <body>  
  173. <form method="post" action="">  
  174. <input type="text" value="可见元素1"  />  
  175. <input type="text" value="不可见元素1" disabled="disabled"  />  
  176. <input type="text" value="可见元素2"  />  
  177. <input type="text" value="不可见元素2"  disabled="disabled" /><br>  
  178. <input type="checkbox" value="美女" />美女  
  179. <input type="checkbox" value="美男" />美男  
  180. <input type="checkbox" value="大爷" />大爷  
  181. <input type="checkbox" value="大妈" />大妈  
  182. <br>  
  183. <input type="radio" value="男" />男  
  184. <input type="radio" value="女" />女  
  185. <br>  
  186. <select id="zhiwei" size="5" multiple="multiple">  
  187.    <option>PHP开发工程师</option>  
  188.    <option>数据库管理员</option>  
  189.    <option>系统分析师</option>  
  190.    <option>保安</option>  
  191. </select>  
  192. <select id="xueli">  
  193.    <option>大专</option>  
  194.    <option>中专</option>  
  195.    <option>小学</option>  
  196. </select>  
  197. </form>  
  198. <div style="clear:both;">  
  199. <input id="btn0" type="button" value="利用jquery对象实现 修改表单中可修改的文本域的值  $('input[type=text]:enabled')" /><br>  
  200. <input id="btn1" type="button" value="利用jquery对象实现 修改表单中不可修改的文本域的值  $('input[type=text]:disabled')" /><br>  
  201. <input id="btn2" type="button" value="利用jquery对象实现 获取选中的复选框的个数 $('input[type=checkbox]:checked')" /><br>  
  202. <input id="btn3" type="button" value="利用jquery对象实现 获取选中的下拉菜单的内容  $('select option:selected')" /><br>  
  203. </div>  
  204. </body>  
  205. </html>  
  206.   
  207.   
  208.   
  209. 1、选择器+遍历  
  210. $('div').each(function (i){  
  211.    i就是索引值  
  212.    this 表示获取遍历每一个dom对象  
  213. });  
  214. 2、选择器+遍历  
  215. $('div').each(function (index,domEle){  
  216.    index就是索引值  
  217.   domEle 表示获取遍历每一个dom对象  
  218. });  
  219. 3、更适用的遍历方法  
  220. 1)先获取某个集合对象  
  221. 2)遍历集合对象的每一个元素  
  222. var d=$("div");  
  223. $.each(d,function (index,domEle){  
  224.   d是要遍历的集合  
  225.   index就是索引值  
  226.   domEle 表示获取遍历每一个dom对  
  227. });  
  228. 案例:  
  229. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  230. <html xmlns="http://www.w3.org/1999/xhtml">  
  231. <head>  
  232. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  233. <title>属性选择器学习</title>  
  234. <script language="JavaScript" type="text/javascript" src="../include/jQuery.js"></script>  
  235. <script language="javascript" type="text/javascript">  
  236. //使用jquery加载事件  
  237. $(document).ready(function (){  
  238. //<input id="btn0" type="button" value="利用jquery对象实现 修改表单中可见的文本域的值  $('input[type=text]:enabled')" />  
  239. $("#btn0").click(function (){  
  240. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  241. $("input[type=text]:enabled").each(function(index,domEle){  
  242. //domEle.value="xxxxx";  
  243. $(domEle).val("xxxxxxxx");  
  244. });  
  245. });  
  246. //<input id="btn1" type="button" value="利用jquery对象实现 修改表单中不可修改的文本域的值  $('input[type=text]:disabled')" />  
  247. $("#btn1").click(function (){  
  248. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  249. $("input[type=text]:disabled").each(function(index,domEle){  
  250. //domEle.value="xxxxx";  
  251. $(domEle).val("xxxxxxxx");  
  252. });  
  253. });  
  254. //<input id="btn2" type="button" value="利用jquery对象实现 获取选中的复选框的个数 $('input[type=checkbox]:checked')" />  
  255. $("#btn2").click(function (){  
  256. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  257. alert($("input[type=checkbox]:checked").length);  
  258. /* 
  259. $("input[type=checkbox]:checked").each(function(index,domEle){ 
  260. //alert(domEle.value); 
  261. //alert(this.value); 
  262. //alert($(this).val()); 
  263. }); 
  264. */  
  265. });  
  266. //<input id="btn3" type="button" value="利用jquery对象实现 获取选中的下拉菜单的内容  $('select option:selected')" />  
  267. $("#btn3").click(function (){  
  268. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  269. $("select option:selected").each(function(index,domEle){  
  270. //domEle.value="xxxxx";  
  271. alert($(domEle).text());  
  272. });  
  273. });  
  274. });  
  275. </script>  
  276. </head>  
  277. <body>  
  278. <form method="post" action="">  
  279. <input type="text" value="可见元素1"  />  
  280. <input type="text" value="不可见元素1" disabled="disabled"  />  
  281. <input type="text" value="可见元素2"  />  
  282. <input type="text" value="不可见元素2"  disabled="disabled" /><br>  
  283. <input type="checkbox" value="美女" />美女  
  284. <input type="checkbox" value="美男" />美男  
  285. <input type="checkbox" value="大爷" />大爷  
  286. <input type="checkbox" value="大妈" />大妈  
  287. <br>  
  288. <input type="radio" value="男" />男  
  289. <input type="radio" value="女" />女  
  290. <br>  
  291. <select id="zhiwei" size="5" multiple="multiple">  
  292.    <option>PHP开发工程师</option>  
  293.    <option>数据库管理员</option>  
  294.    <option>系统分析师</option>  
  295.    <option>保安</option>  
  296. </select>  
  297. <select id="xueli">  
  298.    <option>大专</option>  
  299.    <option>中专</option>  
  300.    <option>小学</option>  
  301. </select>  
  302. </form>  
  303. <div style="clear:both;">  
  304. <input id="btn0" type="button" value="利用jquery对象实现 修改表单中可修改的文本域的值  $('input[type=text]:enabled')" /><br>  
  305. <input id="btn1" type="button" value="利用jquery对象实现 修改表单中不可修改的文本域的值  $('input[type=text]:disabled')" /><br>  
  306. <input id="btn2" type="button" value="利用jquery对象实现 获取选中的复选框的个数 $('input[type=checkbox]:checked')" /><br>  
  307. <input id="btn3" type="button" value="利用jquery对象实现 获取选中的下拉菜单的内容  $('select option:selected')" /><br>  
  308. </div>  
  309. </body>  
  310. </html>  
  311. 1、选择器+遍历  
  312. $('div').each(function (i){  
  313.    i就是索引值  
  314.    this 表示获取遍历每一个dom对象  
  315. });  
  316. 2、选择器+遍历  
  317. $('div').each(function (index,domEle){  
  318.    index就是索引值  
  319.   domEle 表示获取遍历每一个dom对象  
  320. });  
  321. 3、更适用的遍历方法  
  322. 1)先获取某个集合对象  
  323. 2)遍历集合对象的每一个元素  
  324. var d=$("div");  
  325. $.each(d,function (index,domEle){  
  326.   d是要遍历的集合  
  327.   index就是索引值  
  328.   domEle 表示获取遍历每一个dom对  
  329. });  
  330. 案例:  
  331. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  332. <html xmlns="http://www.w3.org/1999/xhtml">  
  333. <head>  
  334. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  335. <title>属性选择器学习</title>  
  336. <script language="JavaScript" type="text/javascript" src="../include/jQuery.js"></script>  
  337. <script language="javascript" type="text/javascript">  
  338. //使用jquery加载事件  
  339. $(document).ready(function (){  
  340. //<input id="btn0" type="button" value="利用jquery对象实现 修改表单中可见的文本域的值  $('input[type=text]:enabled')" />  
  341. $("#btn0").click(function (){  
  342. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  343. $("input[type=text]:enabled").each(function(index,domEle){  
  344. //domEle.value="xxxxx";  
  345. $(domEle).val("xxxxxxxx");  
  346. });  
  347. });  
  348. //<input id="btn1" type="button" value="利用jquery对象实现 修改表单中不可修改的文本域的值  $('input[type=text]:disabled')" />  
  349. $("#btn1").click(function (){  
  350. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  351. $("input[type=text]:disabled").each(function(index,domEle){  
  352. //domEle.value="xxxxx";  
  353. $(domEle).val("xxxxxxxx");  
  354. });  
  355. });  
  356. //<input id="btn2" type="button" value="利用jquery对象实现 获取选中的复选框的个数 $('input[type=checkbox]:checked')" />  
  357. $("#btn2").click(function (){  
  358. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  359. alert($("input[type=checkbox]:checked").length);  
  360. /* 
  361. $("input[type=checkbox]:checked").each(function(index,domEle){ 
  362. //alert(domEle.value); 
  363. //alert(this.value); 
  364. //alert($(this).val()); 
  365. }); 
  366. */  
  367. });  
  368. //<input id="btn3" type="button" value="利用jquery对象实现 获取选中的下拉菜单的内容  $('select option:selected')" />  
  369. $("#btn3").click(function (){  
  370. //当点击按钮后,设置id=two的div的背景颜色是绿色  
  371. $("select option:selected").each(function(index,domEle){  
  372. //domEle.value="xxxxx";  
  373. alert($(domEle).text());  
  374. });  
  375. });  
  376. });  
  377. </script>  
  378. </head>  
  379. <body>  
  380. <form method="post" action="">  
  381. <input type="text" value="可见元素1"  />  
  382. <input type="text" value="不可见元素1" disabled="disabled"  />  
  383. <input type="text" value="可见元素2"  />  
  384. <input type="text" value="不可见元素2"  disabled="disabled" /><br>  
  385. <input type="checkbox" value="美女" />美女  
  386. <input type="checkbox" value="美男" />美男  
  387. <input type="checkbox" value="大爷" />大爷  
  388. <input type="checkbox" value="大妈" />大妈  
  389. <br>  
  390. <input type="radio" value="男" />男  
  391. <input type="radio" value="女" />女  
  392. <br>  
  393. <select id="zhiwei" size="5" multiple="multiple">  
  394.    <option>PHP开发工程师</option>  
  395.    <option>数据库管理员</option>  
  396.    <option>系统分析师</option>  
  397.    <option>保安</option>  
  398. </select>  
  399. <select id="xueli">  
  400.    <option>大专</option>  
  401.    <option>中专</option>  
  402.    <option>小学</option>  
  403. </select>  
  404. </form>  
  405. <div style="clear:both;">  
  406. <input id="btn0" type="button" value="利用jquery对象实现 修改表单中可修改的文本域的值  $('input[type=text]:enabled')" /><br>  
  407. <input id="btn1" type="button" value="利用jquery对象实现 修改表单中不可修改的文本域的值  $('input[type=text]:disabled')" /><br>  
  408. <input id="btn2" type="button" value="利用jquery对象实现 获取选中的复选框的个数 $('input[type=checkbox]:checked')" /><br>  
  409. <input id="btn3" type="button" value="利用jquery对象实现 获取选中的下拉菜单的内容  $('select option:selected')" /><br>  
  410. </div>  
  411. </body>  
  412. </html>  

火线速递:山川在我脚下,大地在我怀中;我就是这原野山川之主,我就是这天地万物之灵

原文地址:https://www.cnblogs.com/huoxiansudi/p/6644521.html