Javascript 清除客户端上的占位符控件
是否可以使用JavaScript清除客户端上的所有Javascript 清除客户端上的占位符控件,javascript,asp.net,placeholder,Javascript,Asp.net,Placeholder,是否可以使用JavaScript清除客户端上的所有asp:PlaceHolder控件 类似于:placeHolder.Controls.Clear()-但这是在服务器端。您可以使用以下jQuery代码: $("#placeHolder").html(""); 不优雅,但有效。用另一个div环绕占位符: <div id="masterDiv"> <asp:PlaceHolder runat="server" ID="placeHolder1" >
asp:PlaceHolder
控件
类似于:
placeHolder.Controls.Clear()
-但这是在服务器端。您可以使用以下jQuery代码:
$("#placeHolder").html("");
不优雅,但有效。用另一个div环绕占位符:
<div id="masterDiv">
<asp:PlaceHolder runat="server" ID="placeHolder1" >
Some stuff
<input type="text" />
<input type="submit" value="Don't click!" />
</asp:PlaceHolder>
</div>
或
$('#masterDiv').html('');
如果必须使用JavaScript,请执行相同的操作:
document.getElementById('masterDiv').innerHTML = "";
PlaceHolder将创建一个没有任何ID的简单DIV,所以不要认为它会起作用,这里也没有说使用jQuery,无论如何这是回复的ideaThanks。我可以使用JQUERY,我尝试了两种解决方案,但都不起作用。为了让事情更清楚,我只想清除asp:占位符中的控件。根据您的示例:您是想清除这些控件的内容,还是只想清除任何控件的整个占位符,以便留下(后者确实有效)?我想清除占位符控件(控件本身,而不仅仅是其内容),但是我不想从页面中删除占位符。与-placeholder.controls.clear()函数完全相同,但在客户端。本主题有很多建议:谢谢Andrei,但我不想清除文本框文本,例如。。我想从占位符中删除文本框本身。
document.getElementById('masterDiv').innerHTML = "";