隐藏CheckBox IE8

时间:2011-03-25 00:40:35

标签: css internet-explorer-8

我正在尝试删除客户端的复选框。适用于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,至少)

1 个答案:

答案 0 :(得分:0)

首先,它应该是:

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

在ASP.Net中,控件的客户端ID在运行时编译,看起来像parent1_parent2_parent3_theControl。使用“ClientID”将为您提供控件的完整ID。如果您不使用它,我不希望它在任何浏览器中都可以使用。