Php 从输入的字段中删除文本
当我开始输入文本时,如何使文本像stackoverflow上的某些字段那样消失?我在HTML中尝试了不同的“打开”操作,但这并没有真正达到我的目的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
谢谢。您可以通过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库来测试占位符属性: