js的textarea中字体颜色改变

------解决方案--------------------------------------------------------
自己想思路去吧 
<textarea id= "test " rows= "5 " cols= "60 " οncοpy= "return false "> abcdefghijk </textarea> 

<script language= "javascript "> 
var red = document.createElement( "font "); 
red.color= "red "; 
red.innerText= "a "; 
test.appendChild(red); 
</script> 

------解决方案--------------------------------------------------------
IE 6 下可用,L@_@K 

<body> 
<textarea id= "divTest " rows= "5 " cols= "30 "> abcdefghijk </textarea> 
<textarea id= "divInput " rows= "5 " cols= "30 "> </textarea> 
<script language= "JavaScript "> 
<!-- 

var oSample = document.getElementById( "divTest "); 
var arrSample = oSample.value.split( " "); 
var oInput = document.getElementById( "divInput "); 

// 一定要关闭中文输入法, 保持英文输入法! 
oInput.onkeypress = function() { 
var numIndex = this.value.length; 
var strInputChar = String.fromCharCode(event.keyCode) 
if (strInputChar != arrSample[numIndex]) 

var oColorChar = colorizeInput(strInputChar, "red "); 
this.appendChild(oColorChar); 
event.returnValue = false; 

}; 

function colorizeInput(strGiven, strColor) 

var oFont = document.createElement( "font "); 
oFont.innerText = strGiven; 
oFont.color = strColor; 
return oFont; 


//--> 
</script> 
</body> 
------解决方案--------------------------------------------------------
<html> 
<head> 
<title> </title> 
<SCRIPT language= "JavaScript "> 


function Testing() 

var inputText = document.getElementById( "input ").value; 
var chr = document.getElementById( "test ").value.substr(inputText.length, 1); 

if (String.fromCharCode(event.keyCode) != chr) 

var errChar = document.createElement( "font "); 
errChar.color= "red "; 
errChar.innerText = String.fromCharCode(event.keyCode); 
document.getElementById( "input ").appendChild(errChar); 
event.returnValue = false; 


</SCRIPT> 
</head> 
<body> 
<textarea id=test rows=5 cols=60 οncοpy= "return false "> abcdefghijk </textarea> 
<textarea id=input rows=5 cols=60 οnpaste= "return false " οnkeypress= "Testing() "> </textarea> 
</body> 
</html> 
------解决方案--------------------------------------------------------
div可编辑是contenteditable属性,比如 
<div contenteditable> 这些是可以编辑的 </div> 

FF下用designMode



如果有问题加我QQ:894596225


欢迎加入java QQ群:173254284

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值