你这个方法没问题,会全拿到的
<table>
<tr>
<td id="content">
<img id="a" src="1.jpg" />
<img id="b" src="2.jpg" />
<img src="3.jpg" />
</td>
</tr>
</table>
<script language=javascript>
var pic=document.all.content.getElementsByTagName('img');
for(i=0;i<pic.length;i++)
{
alert(pic[i].id)
}
</script>
<table>
<tr>
<td id="content">
<img id="a" src="1.jpg" />
<img id="b" src="2.jpg" />
<img src="3.jpg" />
</td>
</tr>
</table>
<script language=javascript>
var pic=document.all.content.getElementsByTagName('img');
for(i=0;i<pic.length;i++)
{
alert(pic[i].id)
}
</script>
解决方案 »
- Web如何用代码清除IE中internet临时文件?(Javascript/ASP.Net/C#)
- mootools ajax调用(Request.HTML对象)为什么只返回xml格式的数据
- document.location.href与documnet.URL二者本来就不同,为何说后者要取代前者呢?
- treepanel怎么设置默认选择?
- 如何获得这个html控件相对与页面的坐标?
- JavaScript不能用方向键控制图片移动
- 一些虚拟主机服务商提供的域名跳转的实现机理?
- 200分求教,把这段代码转换为vbs或jsp都可以?谢谢!在线等待
- 如何用javascript向页面添加一个radio控件?
- 不同系统之间WEB页面的交互!
- 问问阿信大哥,js高手!
- 有兄弟做过这样的功能吗?
html代码为:
……
<td id="content">
<img id="a" src="1.jpg" />
<img id="a" src="2.jpg" />
<img src="3.jpg" />
</td>
……id="a"这里有重复的,这时用document.all.content.getElementsByTagName('img');抓取就无效了,抓不到。
你可以用name
<td id="content">
<img name="a" src="1.jpg" />
<img name="a" src="2.jpg" />
<img src="3.jpg" />
</td>