Javascript 文本框加载时为默认文本,焦点时为空文本框

Javascript 文本框加载时为默认文本,焦点时为空文本框,javascript,asp.net,Javascript,Asp.net,我有一个文本框:- <asp:TextBox ID="TextBox3" runat="server" BackColor="Silver" BorderColor="Silver" Height="20px" Style="margin-left: 6px" Width="136px" OnFocus = "onfocus(); return false;"></asp:TextBox> function onfocus(){ documen

我有一个文本框:-

<asp:TextBox ID="TextBox3" runat="server" BackColor="Silver" 
            BorderColor="Silver" Height="20px" Style="margin-left: 6px" Width="136px" OnFocus = "onfocus(); return false;"></asp:TextBox>

function onfocus(){ document.getElementById('<%=TextBox3.ClientID%>').value = "";}
当客户端单击文本框时,我希望清除默认文本(空文本框),以便客户端可以输入实际ID,而不必手动删除默认文本


然而,我正在可视化的方法不能与我编写的代码一起工作

在您的输入上使用一个
占位符怎么样:

<asp:TextBox ID="TextBox3" placeholder="Member ID" .... ></asp:TextBox>

在您的输入上使用一个
占位符怎么样:

<asp:TextBox ID="TextBox3" placeholder="Member ID" .... ></asp:TextBox>


你可以考虑使用HTML5的代码>占位符你可以考虑使用HTML5的代码>占位符这不适用于IE.显然你必须使用它:-仍然无法计算如何使用该库和编辑代码。你能帮忙吗?这不适用于IE。显然你必须使用这个:-仍然不知道如何使用该库和编辑代码。你能帮忙吗?