2012-08-30 83 views
-2
<html> 
<head> 
    <script type="text/javascript" src="jquery-1.7.1.js" ></script> 
    <script type="text/javascript"> 
    $(function() { 
     $("p:odd").html('pawned'); 
    }); 
    </script> 
</head> 
<body> 
    <p>1</p> 
    <p>2</p> 
    <p>3</p> 
    <p>4</p> 
</body> 
</html> 

輸出 -爲什麼Jquery:odd選擇偶數元素?

1 
pawned 
3 
pawned 

回答

5

,因爲它利用基於0的索引。

1是0指數(這是偶數)等等。

Reference

陣列是基於0的在JS,和jQuery對象渦卷元件以陣列狀結構。當然,大多數jQuery方法利用基於0的索引,除非另有明確說明 - 如nth-child(),由於嚴格來源於CSS spec,所以它是1-索引的。

4

"In particular, note that the 0-based indexing means that, counter-intuitively, :odd selects the second element, fourth element, and so on within the matched set."

Reference

相關問題