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" >

是否可以使用JavaScript清除客户端上的所有
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 = "";