可见不适用于javascript

时间:2014-04-25 10:18:04

标签: javascript

我希望根据条件使我的按钮可见和错误。我尝试了以下内容。仅当按钮在页面加载时可见时才能工作

   if(count > 0)
   {
    document.getElementById('<%=msg.ClientID%>').innerHTML="Do you want to delete " + count + " record(s)?";
    document.getElementById('<%=btnNo1.ClientID%>').style.visibility="visible";
    document.getElementById('<%=btnYes1.ClientID%>').style.visibility="visible";
    document.getElementById('<%=btnNo1.ClientID%>').value="Cancel";
   }
   else
   {
   document.getElementById('<%=msg.ClientID%>').innerHTML="No records to delete";
   document.getElementById('<%=btnNo1.ClientID%>').style.visibility="visible";
   document.getElementById('<%=btnYes1.ClientID%>').style.visibility="hidden";
   document.getElementById('<%=btnNo1.ClientID%>').value="OK"
   }

还有其他解决方案

3 个答案:

答案 0 :(得分:1)

试试这个..

隐藏..

document.getElementById('<%=btnNo1.ClientID%>').style.display="none";

显示。,。

document.getElementById('<%=btnNo1.ClientID%>').style.display="block";

答案 1 :(得分:0)

而不是可见性使用显示属性

    if(count > 0)
   {
    document.getElementById('<%=msg.ClientID%>').innerHTML="Do you want to delete " + count + " record(s)?";
    document.getElementById('<%=btnNo1.ClientID%>').style.display="block";
    document.getElementById('<%=btnYes1.ClientID%>').style.display="block";
    document.getElementById('<%=btnNo1.ClientID%>').value="Cancel";
   }
   else
   {
   document.getElementById('<%=msg.ClientID%>').innerHTML="No records to delete";
   document.getElementById('<%=btnNo1.ClientID%>').style.display="block";
   document.getElementById('<%=btnYes1.ClientID%>').style.display="none";
   document.getElementById('<%=btnNo1.ClientID%>').value="OK"
   }

答案 2 :(得分:0)

详细信息,您可以在JQuery网站上看到:http://api.jquery.com/show/

当您需要隐藏这些按钮时,请使用它:

$("#btnNo1").hide();
$("#btnYes1").hide();

当您需要显示这些按钮时,请使用以下内容:

$("#btnYes1").show();
$("#btnNo1").show();

感谢。