Php 从输入的字段中删除文本

Php 从输入的字段中删除文本,php,javascript,html,Php,Javascript,Html,当我开始输入文本时,如何使文本像stackoverflow上的某些字段那样消失?我在HTML中尝试了不同的“打开”操作,但这并没有真正达到我的目的 谢谢。您可以通过onfocus/onblur事件来完成。例如: <input type="text" value="search" onfocus="if(this.value=='search')this.value=''"/> 如果单击此输入字段,默认文本“搜索”将消失。onfocus事件处理程序检查此输入字段是否具有“sear

当我开始输入文本时,如何使文本像stackoverflow上的某些字段那样消失?我在HTML中尝试了不同的“打开”操作,但这并没有真正达到我的目的


谢谢。

您可以通过onfocus/onblur事件来完成。例如:

<input type="text" value="search" onfocus="if(this.value=='search')this.value=''"/>


如果单击此输入字段,默认文本“搜索”将消失。onfocus事件处理程序检查此输入字段是否具有“search”值,如果是,则将其清除,在其他情况下(用户已键入某些内容),一切保持原样。

可以使用onfocus/onblur事件执行此操作。例如:

<input type="text" value="search" onfocus="if(this.value=='search')this.value=''"/>

如果单击此输入字段,默认文本“搜索”将消失。onfocus事件处理程序检查此输入字段是否具有“search”值,如果是,则将其清除,在其他情况下(用户已键入内容),一切保持原样。

使用javascript中的onfocus()

<input type="text" onfocus="if(this.value == 'value') { this.value = ''; }" value="value" />

在javascript中使用onFocus()

<input type="text" onfocus="if(this.value == 'value') { this.value = ''; }" value="value" />

您的意思大概是“显示在输入中的标签”

如果您想以一种理智的、可访问的、语义化的方式执行此操作,请使用
,如果JS可用,则将其放置在元素下,然后onfocus/onblur根据元素的值更改类

我总结了一个使用jQuery的简单示例(所有不属于jQuery库的源代码都嵌入到该文档的HTML中,以便于阅读)。

大概您指的是“显示在输入中的标签”

如果您想以一种理智的、可访问的、语义化的方式执行此操作,请使用
,如果JS可用,则将其放置在元素下,然后onfocus/onblur根据元素的值更改类


我总结了一个使用jQuery的简单示例(所有不属于jQuery库的源代码都嵌入到该文档的HTML中以便于阅读)。

jQuery将使这项工作变得简单;
jQuery将使这项工作变得容易;

如果您使用的是HTML 5,则可以使用占位符属性


如果您使用的是HTML 5,则可以使用占位符属性


这确实比前面给出的非jQuery示例要简单得多。你不需要一个100kB的库来完成一行。这里的目标是在jQuery中演示这一点,因为stackoverflow使用库,他想要类似stackoverflow的东西。但是,是的,你们都是对的——一行代码不需要100kb,而onfocus会更好。这确实比前面给出的非jQuery示例更容易。一行代码不需要100kb库。这里的目标是在jQuery中演示这一点,因为stackoverflow使用库,他想要类似stackoverflow的东西。是的,你们都是对的——一个班轮不需要100kb,一个对焦会更好。谢谢,这就是我想要的:)谢谢,这就是我想要的:)您甚至可以使用Modernizr JavaScript库来测试占位符属性:您甚至可以使用Modernizr JavaScript库来测试占位符属性: