设置Textarea 里的文本显示多种颜色
2012-07-06 23:03
1401 查看
如何实现textarea里的不同文本显示不同颜色呢?如果是控制textarea的style,则所有文本都是一个颜色;
如果把文本放到标记里,也不会起作用,是因为标记不会被解释,是当做文本处理的。
在网上找到了一个方法:
链接:http://ks.cn.yahoo.com/question/7902704.html
我把代码复制到txt中,并修改为html格式。测试起作用。html如下:
<html>
<head>
<title>ff</title>
<Script Language="JavaScript">
function ta()
{
//----------------------------
var oFont1=document.createElement("FONT");
var oText1=document.createTextNode('中国');
oFont1.style.color="black";
form1.topic.appendChild(oFont1);
oFont1.appendChild(oText1);
//----------------------------
var oFont2=document.createElement("FONT");
var oText2=document.createTextNode('人民');
oFont2.style.color="#ff3322";
form1.topic.appendChild(oFont2);
oFont2.appendChild(oText2);
//----------------------------
var oFont3=document.createElement("FONT");
var oText3=document.createTextNode('解放\r');
oFont3.style.color="#00eeff";
form1.topic.appendChild(oFont3);
oFont3.appendChild(oText3);
//----------------------------
var oFont4=document.createElement("FONT");
var tex = "哈哈的哈哈的军人";
var oText4=document.createTextNode(tex);
oFont4.style.color="#00ee00";
form1.topic.appendChild(oFont4);
oFont4.appendChild(oText4);
}
</Script>
</head>
<body>
<form name="form1" action="" method="post">
<textarea id="test" name="topic" rows="10" cols="40"></textarea>
<input type="button" value="提交" onClick="ta()">
</form>
</body>
</html>
将上述代码复制到一个txt中,然后把txt文件改为html文件,例如改为a.html,用浏览器打开,点击“提交”按钮后,运行结果如下:
![](http://my.csdn.net/uploads/201207/06/1341587242_9236.png)
如果把文本放到标记里,也不会起作用,是因为标记不会被解释,是当做文本处理的。
在网上找到了一个方法:
链接:http://ks.cn.yahoo.com/question/7902704.html
我把代码复制到txt中,并修改为html格式。测试起作用。html如下:
<html>
<head>
<title>ff</title>
<Script Language="JavaScript">
function ta()
{
//----------------------------
var oFont1=document.createElement("FONT");
var oText1=document.createTextNode('中国');
oFont1.style.color="black";
form1.topic.appendChild(oFont1);
oFont1.appendChild(oText1);
//----------------------------
var oFont2=document.createElement("FONT");
var oText2=document.createTextNode('人民');
oFont2.style.color="#ff3322";
form1.topic.appendChild(oFont2);
oFont2.appendChild(oText2);
//----------------------------
var oFont3=document.createElement("FONT");
var oText3=document.createTextNode('解放\r');
oFont3.style.color="#00eeff";
form1.topic.appendChild(oFont3);
oFont3.appendChild(oText3);
//----------------------------
var oFont4=document.createElement("FONT");
var tex = "哈哈的哈哈的军人";
var oText4=document.createTextNode(tex);
oFont4.style.color="#00ee00";
form1.topic.appendChild(oFont4);
oFont4.appendChild(oText4);
}
</Script>
</head>
<body>
<form name="form1" action="" method="post">
<textarea id="test" name="topic" rows="10" cols="40"></textarea>
<input type="button" value="提交" onClick="ta()">
</form>
</body>
</html>
将上述代码复制到一个txt中,然后把txt文件改为html文件,例如改为a.html,用浏览器打开,点击“提交”按钮后,运行结果如下:
![](http://my.csdn.net/uploads/201207/06/1341587242_9236.png)
相关文章推荐
- 如何实现textarea里的不同文本显示不同颜色
- UILabel设置多种字体、颜色(文本中字体不同颜色)
- 如何实现textarea里的不同文本显示不同颜色
- Flex中如何设置TextArea控件中的无效(disabled)文本颜色的例子
- 设置一个label显示多种颜色,多种字体大小
- 37-TextView设置文本颜色显示
- 编写一个基于对话框的应用程序可以用来打开及显示文本文件设置所显示的文本的字体颜色。
- C++ 更改控制台显示文本颜色
- 设置UIButton的文字显示位置、字体的大小、字体的颜色
- 实现Flex的TextArea文本中关键字的高亮显示
- IE兼容问题之一:table--td设置背景颜色or背景图片,border不能正常显示(用的框架是layui)
- MAXIMO 列表显示数据的颜色设置
- android 一个TextView设置多种颜色
- winform窗体中 ComboBox 控件的DropDownWidth属性根据显示的文本设置下拉列表的显示宽度
- Android中设置文本颜色的五种方法
- td的bgcolor属性覆盖tr的background属性,导致tr设置background颜色时显示不了
- Chrome&FF&Opera&下DIV不设置高度显示背景颜色和边框的办法
- gridcontrol根据条件设置grid颜色显示
- [linux_shell]linux下设置ls命令显示文件、文件夹颜色
- textarea文本换行和页面显示换行符