我可以将css应用于contenteditable div中的选定文本,而不是使用execcommand。例如,我想使用jquery将css应用于选定范围,例如$(savedRange).css({'color':'red'});
但这确实有效。可以这样做。
我已经将saveselection和restoreselection函数用于保存和恢复所选文本的位置。变量savedRange包含保存的文本。
答案 0 :(得分:0)
您需要使用内联元素(例如span)包装所选文本,然后设置该元素的样式。您可以尝试wrap功能。如果没有一个例子,很难肯定地说。
$(savedRange).wrap('<span />').css({'color':'red'});
答案 1 :(得分:0)