我有以下问题。我的页面上有一个 div ( id = "outline"
)。现在我希望visible="false
在单击按钮时对其进行设置。
问题是它在容器 div 之外。
我曾考虑过使用面板,然后使用面板Panel.FindControl
会发生什么</div>
?
服务器端
您没有提及是否要在服务器端或通过 jquery / javascript(客户端)执行此操作。
如果在服务器端将您的 div 设置为runat="server"
并在后面的代码中将可见性设置为 false。
所以你的 HTML 变成<div id="outline" runat="server">
了,你的按钮点击事件只有一行:
outline.Visible=false;
客户端
如果您想通过 jquery 执行此操作(您应该这样做),只需给 div 一个 id 并使用选择器:
$('.target').hide();
或者如果您不使用 jquery,则通过 javascript:
document.getElementById('outline').style.visibility = 'hidden';
使用这样的 javascript 向按钮添加 onclick:
document.getElementById('outline').style.visibility = "hidden"
您也可以改用“display: none”:
document.getElementById('outline').style.display = "none"
你还没有提到你想在禁用“大纲”div的同时显示容器div吗?如果是这样将它们分开然后尝试它..是简单的答案....如果你不能分开 - 将要隐藏的部分分组到单独的 div (不包括“容器” div )然后隐藏那部分只要。