<textarea name="txt" cols="20" rows="3" onfocus="OnEnter(this)" onblur="OnExit(this)">123
</textarea>
<script language="JavaScript">
function OnEnter( field ) { if( field.value == field.defaultValue ) { field.value = ""; } }
function OnExit( field ) { if( field.value == "" ) { field.value = field.defaultValue; } }  
</script>
以上是点击文本框后,默认文字“123”被清空的代码。
怎样设置默认文字“123”为红色,并且文本框清空后输入的文字为绿色?

解决方案 »

  1.   

    具体该怎么写?
    <textarea name="txt" cols="20" rows="3" onfocus="OnEnter(this)" onblur="OnExit(this)" style="color:red;">
    这样一来连输入的文字也变成红色了?!
      

  2.   

    field.style.color = "green";
      

  3.   

    谢谢!可以给出实际的代码吗?
    我不大会这些代码,刚才楼上给我的不能直接用,我试着改成style="color:red;",尽管显示颜色了,但是在dreamweaver里的颜色显示这么写有问题。
    能把所有代码贴出来吗?谢谢了!
      

  4.   

    <textarea name="txt" cols="20" rows="3" onfocus="OnEnter(this)" onblur="OnExit(this)" style="color:red" >123
    </textarea>
    <script language="JavaScript">
    function OnEnter( field ) { 
    if( field.value == field.defaultValue ) { 
    field.value = "";
    field.style.color = "green" ;
    }
    }
    function OnExit( field ) { if( field.value == "" ) { field.value = field.defaultValue;field.style.color = "red" } }   
    </script>
      

  5.   

    <textarea name="txt" cols="20" rows="3" onfocus="OnEnter(this)" onblur="OnExit(this)" style="color:red">123
    </textarea>
    <script language="JavaScript">
        function OnEnter(field) { if (field.value == field.defaultValue) { field.value = "";field.style.color = "green";} }
        function OnExit(field) { if (field.value == "") { field.value = field.defaultValue; field.style.color = "red"; } }   
    </script>