使用Jquery隐藏/显示占位符



我有一个占位符,想用JQuery显示它。现在在占位符中,我不能有style="Visibility:hidden",所以我必须将Visible属性设置为False,因此Jquery找不到它。

我的问题是,我如何在JQuery加载函数上设置可见性,我尝试了以下操作,但没有成功(请记住,我的控件一开始就有这个额外的字符,所以ClientID需要):

 $('div[id*=phAdd]').hide();
 $('div[id$=phAdd]').hide();

找不到此占位符的原因是因为这行

`Visible="false"`

同时定义ASP.NET control

Visible="false"不首先呈现元素。所以你没有办法选择它。相反,删除那一行,并向其中添加一个设置了display属性的Class。

因此,通过这样做,元素将在DOM上可用,您的选择器应该可以正常工作。

<asp:Placeholder runat="server" ClassName="hide" 

CSS

.hide{
    display: none;
}

相关内容

  • 没有找到相关文章

最新更新