molily: Javascript: Nachfolgerelement ansprechen

Beitrag lesen

Hallo,

Gibt es eine Möglichkeit, das Nachfolgerobjekt im DOM anzusprechen?

Am einfachsten geht es über die neuere Eigenschaft nextElementSibling. Wenn der Browser diese noch nicht kennt, muss man mit nextSibling vorankriechen.

function getNextElementSibling (el) {  
  if (el.nextElementSibling) {  
    return el.nextElementSibling;  
  } else {  
    var sibling = el;  
    while (sibling = sibling.nextSibling) {  
      if (sibling.nodeType == 1) {  
        return sibling;  
      }  
    }  
  }  
  return null;  
}

(ungetestet)

Siehe
http://www.w3.org/TR/ElementTraversal/#attribute-nextElementSibling
http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-element-nextelementsibling

Mathias