果冻上树
2016-03-31 16:26
<script type="text/javascript">
function get_nextSibling(n){
var x=n.nextSibling;
while (x && x.nodeType!=1){
x=x.nextSibling;
}
return x;
}
var x=document.getElementsByTagName("li")[1];
document.write(x.nodeName);
document.write(" = ");
document.write(x.innerHTML);
var y=get_nextSibling(x);
if(y!=null){
document.write("<br />nextsibling: ");
document.write(y.nodeName);
document.write(" = ");
document.write(y.innerHTML);
}else{
document.write("<br>已经是最后一个节点");
}
var i=get_previousSibling(x);
if(i!=null){
document.write("<br />nextsibling: ");
document.write(i.nodeName);
document.write(" = ");
document.write(i.innerHTML);
}else{
document.write("<br>已经是最后一个节点");
}
var i=get_previousSibling(x); 你就没这个函数,这是执行的什么?
要想显示着一块
var i=get_previousSibling(x);
if(i!=null){
document.write("<br />nextsibling: ");
document.write(i.nodeName);
document.write(" = ");
document.write(i.innerHTML);
}else{
document.write("<br>已经是最后一个节点");
}
的内容,需要,你要执行的函数体get_previousSibling(x);这个函数:
function get_previousSibling(n){
var x=n.previousSibling;
while(x.nodeType!=1){
x=x.previousSibling;
}
return x;
}
注意:这个get_previousSibling名字,可以随便写,比如,function aa(n){函数体},那么你在用到这个函数时间,var i=get_previousSibling(x);这里,需要改成,var i=aa(x);
不知道你在问什么
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题