回答
你可以用onfocus/onblur事件来做到这一点。例如:
<input type="text" value="search" onfocus="if(this.value=='search')this.value=''"/>
如果您单击此输入字段,默认文本“搜索”将消失。 onfocus事件处理程序检查此输入字段是否具有“搜索”的值,如果是,则清除它,而在其他情况下(用户已输入内容)则保持原样。
使用的onfocus()在JavaScript
<input type="text" onfocus="if(this.value == 'value') { this.value = ''; }" value="value" />
想必你的意思 “的标签,其出现在里面输入”。
如果你想以一种理智的,可访问的,语义的方式来做到这一点 - 使用<label>
,如果JS可用,然后将其放置在元素下,并onfocus/onblur根据元素的值改变类。
我打开一个简单的例子http://dorward.me.uk/tmp/label-work/example.html使用jQuery(所有不是jQuery库的一部分的源代码都嵌入在该文档的HTML中以方便阅读)。
jQuery将使这个简单的工作; http://www.jsfiddle.net/TshDN/
如果您使用HTML 5,则可以使用占位符属性。
http://dev.w3.org/html5/spec/Overview.html#the-placeholder-attribute
您甚至可以使用Modernizr JavaScript库来测试占位符属性:http://www.modernizr.com/docs/#input – 2010-07-19 15:53:17
- 1. 从输入字段中删除文件
- 2. 删除输入字段中的文字
- 3. 从文本输入字段中删除内容
- 4. 从输入字段中删除空白
- 5. 从表单输入字段中删除“$”
- 6. 从输入字段中删除样式
- 7. 制作删除按钮以删除输入文本字段中的文本
- 8. Java - Selenium Webdriver:将文本输入到文本字段中,并自动从文本字段中删除
- 9. 从文本输入中删除填充
- 10. awk解析输入并删除字段中的文本
- 11. 过滤从文本字段中输入
- 12. JQuery清除输入文本字段
- 13. 删除从输入文本元素中删除缓存
- 14. AS2:如何删除文本从输入
- 15. 输入字段被清空后如何删除输入字段
- 16. JQuery试图通过扫描将焦点从文本输入字段中删除
- 17. 从输入字段中删除IE 10清除按钮
- 18. 从总文本字段删除IsNaN
- 19. 将输入限制为数字从文本框中删除零
- 20. 在输入字段中输入已删除的字符
- 21. 输入类型“Number”会删除我的文本字段的值
- 22. 从序列化字符串中删除空字段/输入
- 23. 如何从输入文本中删除选定的文本?
- 24. 从数据库文本字段中删除文本
- 25. 单击从文本字段中删除整个文本
- 26. 从输入数据中删除RDD中的重复字段
- 27. 从输入字段替换文本值
- 28. angularjs - 从输入文本字段
- 29. 如何删除我的文本输入字段中字符之间的空格
- 30. 删除写入文本字段的可选字段Filehelpers
谢谢,这就是我一直在寻找:) – Nisto 2010-07-19 15:25:59