是否可以将CSS应用于标签或将标签包装在saveRange文本选择周围。我正在使用jquery。

这不起作用:

$(savedRange).css(...);
$(savedRange).wrap(...);

最佳答案

如果用“ savedRange”表示这样的话:

selection = window.getSelection()
savedRange = selection.getRangeAt(0)


然后,您将必须首先为该范围创建一个包装器,如下所示:

wrapper = document.createElement('span')
savedRange.surroundContents(wrapper)
selection.selectAllChildren(wrapper)


然后可以应用样式:

$(wrapper).css(...)

关于jquery - 如何使用jQuery将CSS应用于saveRange文本选择?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4891338/

10-12 13:18