回答
你可以用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