这样?
var qq = document.getElementsByName("qq");
for(i=0;i<qq.length;i++)
   if(qq[i].value == "")
       qq.style.display = "none";

解决方案 »

  1.   

    ice_berg16(寻梦的稻草人)
    -----------------------------
     不行啊
      

  2.   

    我通过alert(qq.length);怎么qq.length等于0呢??
      

  3.   

    我查了下手册,HTML这一元素并没有NAME属性:
    <LABEL
    ACCESSKEY=key
    CLASS=classname
    DATAFLD=colname
    DATAFORMATAS=HTML | TEXT
    DATASRC=#ID
    FOR=ID
    ID=value
    LANG=language
    LANGUAGE=JAVASCRIPT | JSCRIPT | VBSCRIPT | VBS 
    STYLE=css1-properties
    TITLE=text
    event = script
    >
    楼主可试试设置ID,再进行相关操作
      

  4.   

    var qq = document.getElementsByTagName("LABEL");
    for(i=0;i<qq.length;i++)
       if(qq[i].name == "qq" && qq[i].value == "")
           qq.style.display = "none";
      

  5.   

    我也遇到过象你这样的问题,就是说去length值为0
    而且明明赋值了却取道的值为空
      

  6.   

    晕,asp.net的server端label控件在运行的时候,生成的是span ,不是label
    这个细节都忽略了?
      

  7.   

    LifeForCode(用生命编程.重生(2006)) 
    -----------------------------------------------
    说的是,确实是生成了span,那该怎么做呢??有人知道!!
      

  8.   

    那看一下生成后的代码,对照一下
    如果name不是qq改一下对应的var qq = document.getElementsByTagName("SPAN");
    for(i=0;i<qq.length;i++)
       if(qq[i].name == "qq" && qq[i].value == "")
           qq.style.display = "none";
      

  9.   

    ice_berg16(寻梦的稻草人)
    在吗??
      

  10.   

    ice_berg16的方法应该可以了,
    这是遍历整个document的span元素。
    也可以给这些label所在的那个td指定个id,只在这个td里面遍历。
    反正这个思想是一样的啦
      

  11.   

    LifeForCode(用生命编程.重生(2006)) 
    -------------------------
    能不能给个例子!!
      

  12.   

    假设那些qq的label都放在id为tdQQ的td里面  //ice_berg16(寻梦的稻草人)的第一句代码改成
      var qq = document.getElementById("tdQQ").getElementsByTagName("SPAN");
      //下面for循环的是一样
      //这样效率会好些,因为你的页面可能会有很多span,避免获取不必要的元素
      

  13.   

    噢!ice_berg16的最后一句代码有疏忽:漏了下标啦
    qq[i].style.display = "none";