2013-07-04 31 views

回答

3

我不是angularjs專家,但我認爲,你可以編寫代碼(未測試...):

function prevOf(yourElement) { 
    var parent = yourElement.parent(); 
    var children = parent.children(); 

    var prev; 
    for (var i = 1; i < children.length; i++){ 
    if (children[i] === yourElement[0]) { 
     prev = children[i-1]; 
    } 
    } 

    return prev; 
} 
4

您也可以使用本機DOM API來獲取一個/下一個兄弟:

var prevNode = element[0].previousElementSibling; 
var prev = angular.element(prevNode); // optional 

var nextNode = element[0].nextElementSibling; 
var next = angular.element(nextNode); // optional