js怎么怎么访问某个tag的上一个tag?

无·法 社区初级成员 T1 2011-10-10 09:23:17
比如下面测试代码:
<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?? 有没有类似这样的方法访问上一个标签的?
...全文
68 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
默默不得鱼 2011-10-10
  • 打赏
  • 举报
回复
注意TextNode
无·法 社区初级成员 T1 2011-10-10
  • 打赏
  • 举报
回复
谢谢了已经解决了,开始试怎么也不成功,原来回车换行也算一个对象的。后来用document.all("main").previousSibling.previousSibling解决了。谢谢大家。
sk_up_dyy 2011-10-10
  • 打赏
  • 举报
回复

var o =document.all("main").previousSibling;

while(o.nodeType!=1){
o=o.previousSibling;
}

alert(o.src);

光曰不日 2011-10-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 axiheyhey 的回复:]

document.getElementById('main').previousSibling
[/Quote]++
abcd_ufo 2011-10-10
  • 打赏
  • 举报
回复

previousSibling

这个吧是上一个

下一个是nextSibling

峭沙 2011-10-10
  • 打赏
  • 举报
回复
document.getElementById('main').previousSibling

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧