回答
你可以用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. awk解析輸入並刪除字段中的文本
- 6. 過濾從文本字段中輸入
- 7. JQuery清除輸入文本字段
- 8. JQuery試圖通過掃描將焦點從文本輸入字段中刪除
- 9. 從總文本字段刪除IsNaN
- 10. 在輸入字段中輸入已刪除的字符
- 11. 輸入類型「Number」會刪除我的文本字段的值
- 12. 從序列化字符串中刪除空字段/輸入
- 13. 如何從輸入文本中刪除選定的文本?
- 14. 從數據庫文本字段中刪除文本
- 15. 從輸入數據中刪除RDD中的重複字段
- 16. 從輸入字段替換文本值
- 17. 刪除寫入文本字段的可選字段Filehelpers
- 18. 刪除輸入字段的驗證
- 19. 「輸入參數值」框刪除字段
- 20. 添加/刪除多個輸入字段
- 21. 刪除輸入字段與跨度
- 22. 如何刪除輸入字段佈局
- 23. 與值輸入字段刪除
- 24. jQuery的刪除表單輸入字段
- 25. 將文本輸入到字段並在文本被刪除時再次顯示
- 26. 輸入文件字段輸入文本字段
- 27. 刪除輸入值中的文本jquery
- 28. 在處理完輸入後清除文本輸入字段
- 29. as3複製文本字段而不從階段中刪除它
- 30. 如何從IE上的搜索輸入字段中刪除「X」
謝謝,這就是我一直在尋找:) – Nisto 2010-07-19 15:25:59