我认为 Mukul 在我的脑海中种下了种子,但这样的事情是否有用:
<textarea id="editor"></textarea>
<div id="render"> </div>
<script>
$(document).ready(function() {
$("#editor").keyup(function() {
var plaincontent = $("#editor").val();
var richcontent = "";
for (var i=0; i<plaincontent.length; i++) {
if (plaincontent.charAt(i) == "[") {
richcontent = richcontent + "<span style='color:#f00'>[</span>";
} else {
richcontent = richcontent + plaincontent.charAt(i);
}
}
$("#render").html(richcontent);
});
});
</script>
它基本上将您在 textarea 中输入的内容输出到下面的 div 中,但根据您输入的字符将其包装在 span 中。在上面的演示中,[
角色将以红色呈现。
您必须针对所有不同的合法字符对其进行调整。