我正在尝试删除客户端的复选框。适用于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,至少)
答案 0 :(得分:0)
首先,它应该是:
document.getElementById('<%= CheckBox3.ClientID %>').style.display = 'none';
在ASP.Net中,控件的客户端ID在运行时编译,看起来像parent1_parent2_parent3_theControl
。使用“ClientID”将为您提供控件的完整ID。如果您不使用它,我不希望它在任何浏览器中都可以使用。