2013-07-04 6 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 
関連する問題