Well, this doesn't answer the question about how they do it, but you can apply styling to a textarea. Just try:
<textarea style="font-weight:bold;"> </textarea>
As to how editors like the CKEditor do it, most do it by applying a ton of javascript and css to make a <div>
seem like a <textarea>
. That's how I did it in a MS class on AJAX. Also, if you view the rendered source on the CKEditor demo, you'll see that everything for the input area is a combination of <div>
elements.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…