zoukankan      html  css  js  c++  java
  • 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>  

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

  • 相关阅读:
    docker私有仓库搭建及使用
    服务器ip迁移纪要
    Windows 下QT程序发布
    Prometheus监控软件部署方法
    android的listview控件,加了行内按钮事件导致行点击失效的问题
    惊奇!Android studio内部在调用Eclipse
    关于Android Stuido2.3和Eclipse4.4
    XCODE9.1的一些新问题
    osx12.6设置全屏
    IEEE754浮点数与字节数互转工具
  • 原文地址:https://www.cnblogs.com/huoxiansudi/p/6644521.html
Copyright © 2011-2022 走看看