你这个方法没问题,会全拿到的
<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>

解决方案 »

  1.   

    document.getElementById("content").getElementsByTagName('IMG');
      

  2.   

    不好意思,是我问题写错了
    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');抓取就无效了,抓不到。
      

  3.   

    ID只能唯一
    你可以用name
    <td id="content">
    <img name="a" src="1.jpg" />
    <img name="a" src="2.jpg" />
    <img src="3.jpg" />
    </td>
      

  4.   

    img的id不是我加的,只是我得到的,我不能改他,这个问题有点郁闷。
      

  5.   

    不好意思了,hbhbhbhbhb1021(天外水火(我是SB,我要多努力)),抢了你的分了。嘿嘿,拦胡