如题,在DataList 里面有个 RadioButton 我想隐藏 其 Text 这个值,请问该如何写 JS

解决方案 »

  1.   

    用RadioButton 的ToolTip 属性就可以了
      

  2.   

    把radio button 的text值设置成""呢?或者用css控件radion button的宽度为只有前面那个圈的宽度试试
      

  3.   

    document.getElementById("要隐藏的RadioButton前台生成的ID").style.display="none"; 不是要这么解决吧?
      

  4.   

    RadioButton 设置其text为快递名称
    Text=""
    var elems = document.getElementById(" <%= DataList1.ClientID %>").getElementsByTagName("input");  
    for(var i=0;i <elems.length;i++){  
    if(elems[i].type=="radio")  
    {}  
      

  5.   

    style 里设置一下 display:none
      

  6.   

    var elems = document.getElementById(" <%= DataList1.ClientID %>").getElementsByTagName("input");   
    for(var i=0;i <elems.length;i++){   
    if(elems[i].type=="label"){   
      elems[i].style.display="none";
    }   
    } 这样可能会把你所有的 <label for="XXX"> 标签都隐藏掉了。。可以用个Div把
    <asp:RadioButton ID="radRecvAddress" OnCheckedChanged="SetRecvAddress" AutoPostBack="true"  runat="server" Text='<%# Eval("SysNo") %>' />
    包起来,再用上面的方法操作。。
      

  7.   

    var l=document.getElementsByTagName("label");
     for(var i=0;i<l.length;i++)
      {
       l[i].style.display="none";
      }
    这样就行了。。
      

  8.   

    radiobutton控件如果Text设置值的话,会在html源代码中的输出:
    <label for="RadioButton1">Text设置的值</label>
    只要把这个label控件的css样式的display设置为none即可var dataList = document.getElementById("<%= DataList1.ClientID %>");
    var label = dataList.getElementsByTagName("label");   
    for(var i=0;i <label.length;i++){     
      label[i].style.display="none";
    }