function get_previousSibling(n)
{
var z=n.previousSibling;
while (z&&z.nodeType!=1)
{
z=z.previousSibling;
}
return z;
}
var z=document.getElementsByTagName("li")[4];
document.write(z.nodeName+" = "+z.innerHTML);
var d=get_previousSibling(z);
为什么是【4】
document.getElementsByTagName("li");
获取的是所有的li,是一个数组,加[4]代表选择下标为4的li,下标从0开始,所以选中的是第五个li,你这是访问上一个兄弟节点,你也可以换成其他下标看下运行结果就知道了