2011-11-20 37 views

回答

1

下面是使用純JS(無jQuery的)工作的例子:http://jsfiddle.net/jfriend00/xgk4y/。點擊任何一個div來查看從countPrevSiblings()返回的索引。

和代碼從該:

function countPrevSiblings(elem) { 
    var i = 0; 
    while((elem = elem.previousSibling) != null) { 
     // count element nodes only 
     if (elem.nodeType == 1) { 
      ++i; 
     } 
    } 
    return i; 
} 
+0

不錯:)謝謝! – epema

0

您可以通過使用index() jQuery的功能,如果這不是爲你工作得指數,更多地解釋你的問題。

樣品:$(this).index($(this).siblings());

+6

[標籤:jQuery的]沒有標記在這個問題上,這通常意味着OP想要一個純JS溶液。 – zzzzBov

相關問題