将jquery css应用于可信的文本选择

时间:2011-01-19 19:59:10

标签: jquery css selection contenteditable

我可以将css应用于contenteditable div中的选定文本,而不是使用execcommand。例如,我想使用jquery将css应用于选定范围,例如$(savedRange).css({'color':'red'});但这确实有效。可以这样做。

我已经将saveselection和restoreselection函数用于保存和恢复所选文本的位置。变量savedRange包含保存的文本。

2 个答案:

答案 0 :(得分:0)

您需要使用内联元素(例如span)包装所选文本,然后设置该元素的样式。您可以尝试wrap功能。如果没有一个例子,很难肯定地说。

$(savedRange).wrap('<span />').css({'color':'red'});

答案 1 :(得分:0)