[JavaScript]/[DOM] Textarea foramtieren

BadByte

Lt. Junior Grade
Registriert
Jan. 2006
Beiträge
298
Hallo,
ich würde gerne mal in einer Textarea gewisse Wörter formatieren, so wie in dieser hier.
Ich hab mir ausgedacht, dass man der Textarea mittels Javascript einfach neue Elemente unterjubeln könnte, die dann jeweils eine TextNode haben, welche dann den Text darstellt...

das sollte dann so aussehn:

HTML:
<html>
<head>
<script type="text/javascript">
function format()
{
  var text = document.createTextNode("clemix was here");
  var span = document.createElement("span");
  span.style.color="blue";
  span.appendChild(text);
  document.getElementById("textarea").appendChild(span);
}

</script>
</head>
<body>

 <textarea id="textarea" style="width: 1000px;">
 
 </textarea> 
 
 <input type="button" onclick="format()" value="los" />


</body>
</html>

Problem: es geht nicht, kommt nicht mal eine Fehlermeldung in der JS Console!
Ist mein Ansatz denn sooo daneben? :(

mfg clemix
 
ok, inzwischen hab ich rausgefunden, dass im HTML Standart das "textarea" Attribut keine Kindselemente außer Text enthalten darf...

aber wie wurde dann hier im ForumBase realisiert, dass man Texte in der Textarea formatieren kann?
 
Quellcode anschauen ? ;)
 
suuuuuper....nur ist da ein kleiner Haken,
1. ich find nicht dir richtige Stelle
2.selbst wenn ich sie finden würde, wäre da noch so manch anderer Schnickschnack dabei, der mich gar net interresiert und der verhindert dass ich das Prinzip verstehe(vielleicht find ich ja auch grad desswegen nicht die richtige Stellle.....) :(


kennt jemand das Prinzip dieser Textarea?
 
Zurück
Oben