gpt4 book ai didi

javascript - 在鼠标位置插入子标签

转载 作者:行者123 更新时间:2023-11-28 02:03:11 25 4
gpt4 key购买 nike

我有一个 div 元素,其中包含文本,可能还有其他子标签(imgs、span 等)。我需要以下内容 - 当用户单击文本上 div 内的某处时,必须将子标签准确插入文本内的该位置。绝对定位不是一个选项 - 我需要修改 div 的innerHTML。

例如,如果 div 是

<div>some text, more text</div>

并且用户在“更多”之后单击,我的 div 应修改如下

<div>some text, more<span>new tag</span> text</div>

最佳答案

您可以将每个单词/字符包装在一个范围内,然后在其后附加新标签。 LetteringJS (http://letteringjs.com/) 可以帮助您。

如果您要使用输入,则可以使用 jCaret ( http://www.examplet.org/jquery/caret.php ),从示例来看,它看起来非常奇特。

关于javascript - 在鼠标位置插入子标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18154823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com