<span><span id=21 onclick=alert(this.nextSibling.id)>21</span>   <span id=22 onclick=alert(this.previousSibling.id)>22</span></span>        

解决方案 »

  1.   

    不要给span的id取数字值
    <span><span id=m21>21</span><p></p><span id=m22>22</span></span>
    对于m21的定位可以如下:
    m22.parentElement.firstChild
      

  2.   

    中间隔了该多个元素,也就是<p></p>是可能存在多个元素的。怎么定位到离它最近的这一个。而不是离父节点最近的。谢谢!
      

  3.   

    previousSibling基本解决我的问题了,谢谢!请问子节点的表示方法是怎样的?这个好象不对:ChildElement。
      

  4.   

    firstChild
    previousSibling
    nextSibling
    lastChildchildNodes[i]