就是现在html上有一个多行文本输入框,里面有个初始值,abc。现在页面上有一个按钮,上面有个事件。点击这个按钮改变多行文本框里的值,多行文本框的值从
abc变为abc,123。现在我想做的是:abc还是abc不变,但123我想把它设置为红色,请问各位大哥,有什么方法没有。

解决方案 »

  1.   

    用textarea啊
    如何用啊。
    现在是一个javaScripg事件。
      

  2.   

    一般的单行(input) 多行(textarea)文本框都不能实现你想要的效果,要实现就只能是用rich text editor
      

  3.   

    可以改变<textarea/>的innerHTML为123添加颜色
      

  4.   

    可以改变<textarea/>的innerHTML为123添加颜色请问如何改变,我改变的时候连abc都一起变了。
      

  5.   

    代码已经测试运行,请查看:<html>
    <script>
    function changeTxt(){     var str=","+"<font color='red'>123</font>";   
      oA=document.createElement('A');   
      oA.innerHTML=str;   
      //oA.href="aruhan"; 
      document.all('myTest').appendChild(oA);   
    }
    </script>
    <table style="width:100%;height:100%">
    <tr>
     <td>
      <input type="button" value="哈哈点我" onclick="changeTxt()"
      <textarea  id="myTest" >abc</textarea>
     </td>  
      </tr>
    </table>
    </html>
     
      

  6.   

    我在IE上用appendChild()出错,说不支持。
    详细请见我另外一个问题:
    如何让用户知道错误信息(在线等,急)。