我正在尝试删除客户端的复选框。在Chrome中工作正常。无法将其放入IE8。
document.getElementById('CheckBox3').style.display = 'none';我还尝试了style.visibility = 'hidden'、style.visibility = 'collapse'以及禁用CheckBox。我可以删除它左边的标签,没有问题--所有这些都意味着可以删除CheckBox,但没有一个可以删除。
有什么想法吗?
<td class="DatapointsCheckbox">
<asp:CheckBox ID="CheckBox3" runat="server" AutoPostBack="True" />
</td>这就是加价。
.DatapointsCheckbox
{
width: 40px;
}这就是CSS。
图像:http://i.stack.imgur.com/xYQJN.png HTML标记:http://i.stack.imgur.com/3cinf.png (至少是相关标记的SS)
发布于 2011-03-25 08:42:07
首先,它应该是:
document.getElementById('<%= CheckBox3.ClientID %>').style.display = 'none';在ASP.Net中,控件的客户端ID是在运行时编译的,看起来像parent1_parent2_parent3_theControl。使用"ClientID“可以获得控件的完整ID。如果你不使用它,我就不希望它在任何浏览器中工作,永远不会。
https://stackoverflow.com/questions/5427316
复制相似问题