根据当前结点,来查找上下文的特定元素 查找子元素: 代码转自birdhome<script lanuage="JavaScript">function FindChildElement(element, tagName){ var isFounded = false; var elements = element; var result = element; if ( element.tagName == tagName ) { return element; } while(!isFounded && elements != null && result != null && result.tagName != tagName) { elements = elements.childNodes; for( var i=0 ; elements != null && i < elements.length ; i++ ) { result = elements.item(i); var result2 = FindChildElement(result, tagName); if ( result == null || result2 == null ) { continue; } if ( result.tagName == tagName || result2.tagName == tagName ) { if ( result2.tagName == tagName ) { result = result2; } isFounded = true; break; } } } if ( isFounded ) { return result; } else { return null; }}</script> 查找父元素 <script lanuage="JavaScript">function FindParentElement(element, tagName){ while(element != null && element.tagName != tagName ) { element = element.parentElement; } if ( element != null && element.tagName == tagName ) { return element; } return null;}</script> 转载于:https://www.cnblogs.com/lsgoodsun/archive/2007/10/08/916668.html