比如下面测试代码:
<img alt="" src="http://www.baidu.com/baidu.gif" class="grade1">
<a id="main" href="http://www.baidu.com/test.htm">测试</a>因为img没有id和name等,而ie也不支持getElementByClassName,而根据document.images定位的话也不准确因为图片数量不定。
所以打算根据下面的一个标签访问document.all("main").lastTag??  有没有类似这样的方法访问上一个标签的?

解决方案 »

  1.   

    document.getElementById('main').previousSibling
      

  2.   


    previousSibling 这个吧是上一个 下一个是nextSibling 
      

  3.   


    var o =document.all("main").previousSibling;while(o.nodeType!=1){
        o=o.previousSibling;
    }alert(o.src);
      

  4.   

    谢谢了已经解决了,开始试怎么也不成功,原来回车换行也算一个对象的。后来用document.all("main").previousSibling.previousSibling解决了。谢谢大家。