我正在为应用程序创建一个简单的 RTE,它不需要太复杂,所以我认为使用 execCommands 可能是最好的解决方案。但是,我遇到了麻烦,因为这些命令创建了无效的 HTML。这是我正在使用的javascript,任何对造成这种情况的原因的见解将不胜感激。
$('.turnEditOn').live('click',function(){
richTextEditor.document.designMode = 'ON';
$('#richTextEditor').focus(); });
$('#bold').live('click',function(){
richTextEditor.document.execCommand('bold',false,null);
$('#richTextEditor').focus(); });
$('#underline').live('click',function(){
richTextEditor.document.execCommand('underline',false,null);
$('#richTextEditor').focus(); });
$('#italic').live('click',function(){
richTextEditor.document.execCommand('italic',false,null);
$('#richTextEditor').focus(); });