2016-06-22 2 views
1

Ich habe eine textarea Ich möchte, dass wenn ich Stichwort wie var und drücken Sie SPACE Taste dann ist es Farbe wird blue auf Laufzeit.Ich definiere viele Schlüsselwort mein Selbst.Nicht auf Schaltfläche klicken wird es auf Laufzeit.Wie kann ich tun this.Thanks.And ich möchte auch diese textarea Text in codebehind .Ich arbeite in ASP.NET C# -Umgebung.Same wie SQL-QUERY-EDITOR. Hier ist mein Code:Wie kann ich `keyword` Farbe zur Laufzeit in` textarea` oder `textbox` ändern? JavaScript

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title></title> 
<script type="text/javascript" runat="server"> 
var codeInput = document.getElementsByTagName("textarea"); 
var keywords = new Array("var", "if"); 
function checkHighlight(){ 
var codeInput1 = codeInput[0].value; 
if(codeInput1 === keywords[0]){ 
keywords[0].indexOf(codeInput1).className = "JSfunctions"; 
} 
} 
</script> 
<style type="text/css" runat="server"> 
    #JScodeinputbox{font-family:Arial;} 
    #JScodeoutputbox{} 
    .JSfunctions{color:blue;} 
</style> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
<textarea id="JScodeinputbox" wrap="logical" rows="30" cols="70" onkeyup="checkHighlight();"></textarea> 
</div> 
</form> 
</body> 
</html> 
+0

Es ist nicht möglich in 'textarea' ist. "Das HTML'