1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <script type="text/javascript" src="js/jquery-1.12.4.js" ></script> 7 </head> 8 <body> 9 <p id="p1">第1个段落</p> 10 <p>第2个段落</p> 11 <p>第3个段落</p> 12 <p>第4个段落</p> 13 <p>第5个段落</p> 14 <input type="button" value="each遍历" id="btn1"/> 15 16 <input type="button" value="for遍历" id="btn2"/> 17 <input type="button" value="获取到jquery对象遍历" id="btn3"/> 18 <input type="button" value="each遍历的另一种方式" id="btn4"/> 19 </body> 20 <script type="text/javascript"> 21 $(function(){ 22 // alert($("p")); 23 // alert(document.getElementById("p1")); 24 $("#btn1").click(function(){ 25 //1 、each的遍历方式 i:表示的为索引 n表示的是每个元素的dom对象 [object HTMLParagraphElement],不是jquery中的对象 26 $("p").each(function(i,n){ 27 console.log(i+"---"+n); 28 }); 29 }); 30 31 $("#btn2").click(function(){ 32 for(var i=0;i<$("p").length;i++){ 33 //每个元素 o 仍然是js的dom对象,[object HTMLParagraphElement] 34 var o = $("p")[i]; 35 console.log(i+"------"+o+"----"+o.innerHTML); 36 } 37 }); 38 //o 为jquery对象 [object Object] 39 $("#btn3").click(function(){ 40 for(var i = 0;i<$("p").length;i++){ 41 var o = $("p").eq(i); 42 console.log(o+"-----"+o.html()); 43 } 44 45 }); 46 47 $("#btn4").click(function(){ 48 // n为dom对象 49 $.each($("p"), function(i,n) { 50 console.log(i+"-------"+n.innerHTML); 51 }); 52 53 }); 54 55 }); 56 57 58 </script> 59 </html>