在下面的HTML代碼上運行這個jQuery代碼會返回不同的結果,I認爲他們應該返回相同的值
jQuery代碼:
var counter = 0;
$("p").each(function(){
counter++;
});
console.log(counter); //returns 8
//-------------------------------------
counter = 0;
var ps = $("p");
for(var p in ps){
counter++;
}
console.log(counter); //returns 158
HTML代碼:
<li class="article-item">
<p>--</p>
<p> -- </p>
</li>
<li class="article-item">
<p>--</p>
<p> -- </p>
</li>
<li class="article-item">
<p>--</p>
<p> -- </p>
</li>
<li class="article-item">
<p>--</p>
<p> -- </p>
</li>
也謝謝你的幫助:)。 – MrGreen
不客氣。 – Jai