87,990
社区成员
发帖
与我相关
我的任务
分享
function next(elem){
do{
elem = elem.nextSibling;
}while( elem && elem.nodeType != 1 )
return elem;
}
var o = document.getElementsByTagName('h1')[0]
alert(next(o).innerHTML) //这样我可以 获得 h1的 next 元素的innerHTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript">
function MyElements(tagname){
this.elem = document.getElementsByTagName(tagname)[0];
}
MyElements.prototype = {
constructor : MyElements,
next : function(){
do{
this.elem = this.elem.nextSibling;
}while( this.elem && this.elem.nodeType != true )
return this.elem;
}
}
window.onload=function(){
var elements1 = new MyElements("h1");
alert(elements1.next().innerHTML );
}
</script>
</HEAD>
<BODY>
<h1>h1</h1>
<h1>h2</h1>
<h1>h3</h1>
<h1>h4</h1>
<h1>h5</h1>
<h1>h6</h1>
<h1>h7</h1>
<h1>h8</h1>
</BODY>
</HTML>