【问题标题】:Apply jquery css to contenteditable text selection将 jquery css 应用于 contenteditable 文本选择
【发布时间】:2011-01-19 19:59:09
【问题描述】:

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

我已经有了 saveselection 和 restoreselection 功能,我可以在其中保存和恢复选定的文本。变量 savedRange 包含保存的文本。

【问题讨论】:

    标签: jquery css selection contenteditable


    【解决方案1】:

    您需要使用内联元素(例如跨度)包裹选定的文本,然后设置该元素的样式。您可以尝试wrap 功能。没有例子就很难确定。

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

    【讨论】:

    • 这在 savedRanges 上不起作用。我将尝试在 jsfiddle 上发布代码,以便您了解我的意思。
    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    • 2018-10-18
    • 2010-11-28
    • 1970-01-01
    • 2015-10-16
    • 1970-01-01
    相关资源
    最近更新 更多