【发布时间】:2020-08-06 11:18:04
【问题描述】:
我有一个内容可编辑的 div,我想在用户选择文本并单击按钮后,在选择 html 周围添加一些 html 标记..
<div id="richtextbox" contenteditable="true" style="width: 200px; height: 100px; overflow-y: auto;border: 1px solid royalblue;">
The <span style='color: red;'>quick</span> brown <i>fox</i> jumps over the <span style='background-color: yellow;'>lazy</span> dog.
</div>
我想在用户突出显示文本“quick brown fox jumps”,我会得到 html 字符串
quick</span> brown <i>fox</i> jumps
并添加标签“b”开始选择并添加标签“/b”结束选择,结果:
<b>quick</span> brown <i>fox</i> jumps</b>
提前致谢!
【问题讨论】:
-
你能显示点击后你想要的结构吗?
-
嗨@balzacLeGeek,我确实编辑了问题
-
“棕色狐狸快速跳跃”
-
为什么不使用所见即所得的插件?
-
我不能使用插件,所以我正在寻找一种方法来自己做
标签: javascript