2011-11-17 38 views

回答

6

通過使用在最新的瀏覽器支持的placeholder屬性:

http://jsfiddle.net/cT9kg/30/

+0

太棒了!正是我需要的。我會在時間限制結束後回答這個問題!再次感謝! – James

+0

值得一提的是,支持不是普遍的(就像@Tatu提到的那樣),所以你可以爲本來不支持它的瀏覽器提供一個JavaScript回退。像這樣的東西(https://github.com/danielstocks/jQuery-Placeholder)將完成這項工作。它的優點是不會用JS代碼污染你的HTML,並且尊重主要的瀏覽器。 – CherryFlavourPez

0

嘗試這樣:

<script type="text/javascript"> 
    function onfocus() { 
     document.getElementById("box").setAttribute("value",""); 
    } 
    function onblur() { 
     if (document.getElementById("box").getAttribute("value") == "") { 
      document.getElementById("box").setAttribute("value","Enter Something"); 
     } 
    } 
</script> 

<input type="text" id="box" value="Enter Something" onfocus="Focus()" onblur="Blur()" />