for(i=1;i<5;i++)
{

alert("1");
var obj=document.getElementById('div'+i);
obj1.style.display="none";
}html代码如下
<DIV  id="div1" ><IMG height=5 alt=arrow src="_files/arrow.gif" 
width=3>&nbsp;&nbsp;<A href="/product/single/6030N62400" 
target=_blank>【超值热卖】贝亲水牙胶春季优惠价仅售18元</A></DIV><BR>
<DIV id="div2"><IMG height=5 alt=arrow src="_files/arrow.gif" 
width=3>&nbsp;&nbsp;<A href="/product/single/5008008000" 
target=_blank>【超值热卖】新安怡新概念吸乳器套装低价378元</A></DIV><BR>
<DIV id="div3"><IMG height=5 alt=arrow src="_files/arrow.gif" 
width=3>&nbsp;&nbsp;<A href="/single/G61E680600" 
target=_blank>【超值热卖】低于市场百元甲壳虫电动车外出首选</A></DIV><BR>
<DIV id="div4"><IMG height=5 alt=arrow src="_files/arrow.gif" 
width=3>&nbsp;&nbsp;<A href="/product/single/F522621Y00" 
target=_blank>【超值热卖】朴石婴儿木床598元,给宝宝一片天地</A></DIV>

解决方案 »

  1.   

    for(i=1;i <5;i++) 
    { alert("1"); 
    var obj=document.getElementById('div'+i); 
    obj.style.display="none"; 
    } html代码如下 
    <DIV  id="div1" > <IMG height=5 alt=arrow src="_files/arrow.gif" 
    width=3>&nbsp;&nbsp; <A href="/product/single/6030N62400" 
    target=_blank>【超值热卖】贝亲水牙胶春季优惠价仅售18元 </A> </DIV> <BR> 
    <DIV id="div2"> <IMG height=5 alt=arrow src="_files/arrow.gif" 
    width=3>&nbsp;&nbsp; <A href="/product/single/5008008000" 
    target=_blank>【超值热卖】新安怡新概念吸乳器套装低价378元 </A> </DIV> <BR> 
    <DIV id="div3"> <IMG height=5 alt=arrow src="_files/arrow.gif" 
    width=3>&nbsp;&nbsp; <A href="/single/G61E680600" 
    target=_blank>【超值热卖】低于市场百元甲壳虫电动车外出首选 </A> </DIV> <BR> 
    <DIV id="div4"> <IMG height=5 alt=arrow src="_files/arrow.gif" 
    width=3>&nbsp;&nbsp; <A href="/product/single/F522621Y00" 
    target=_blank>【超值热卖】朴石婴儿木床598元,给宝宝一片天地 </A> </DIV>
      

  2.   

    把JS代码放到<body>后即可
      

  3.   

    哎.....这个问题看来困扰了redsnake_88 很久了,
    昨天到今天还是这个问题.
      

  4.   

    js是边加载边执行的,如果你把js放在了这段html前面,就找不到对象了呗,document.getElementById('div'+i).style就会报异常.你的代码就不执行了.所以只alert了一次.把js放在这段html的后面就行了