【发布时间】:2022-01-18 19:17:41
【问题描述】:
问题
嗨,我有一些代码,当单击按钮时,contentEditable <p> 标记中的所有内容的字体粗细为 600(粗体)。
我想知道的是如何在按下按钮时做到这一点,而不是将 p 标签中的所有内容设置为 600 字体粗细,只设置所选文本的样式。例如,如果只突出显示 p 标签的前两个单词并按下按钮,则只有前两个单词的字体粗细会发生变化。
图片示例
在示例中,当按下按钮时,只有前两个单词的字体粗细会改变。
包含代码的小提琴链接:https://jsfiddle.net/AidanYoung/9tg4oas5/
【问题讨论】:
-
我建议您查看@timdown 的“rangy”项目。
标签: javascript html jquery css contenteditable