我有一个网页,其中包含 ASP.NET 面板和 JavaScript,当用户单击展开/折叠所有按钮时,它会展开和折叠它们。我想排除一些面板,这样当用户单击按钮时它们不会被展开或折叠(它们包含在用户控件中并显示为嵌套面板)。
我有以下 JavaScript:
function expandCollapsePanels()
{
var collapse = $('#<%= lbltogglePanels.ClientID %>').html() == "Collapse all panels";
var panels = Sys.Application.getComponents();
for (var i in panels)
{
//if panel name/ID contains 'pnlDetails', remove it (or don't collapse/expand it)
panels[i].set_Collapsed(collapse);
}
}
如何修改此代码以删除包含“pnlDetails”作为其 ID(或元素名称)一部分的面板?