用户评论如下所示:
<div id="comment23" class="commentholder">
<p>
This is a sample comment. It may contain different kinds of html.
like <strong>strong text</strong>
or anything that markdown supports.
</p>
</div>
当选择comment23 div中的文本时,我想在它附近显示一个按钮。如果按下按钮我想要选择文本,前面加上“&gt;”到每一行(在markdown中将其命名为blockquote)并将其粘贴到输入框中。
我如何在javascript中实现这一点,最好是jquery?
答案 0 :(得分:1)
您需要阅读Selection
个对象。如果你想支持IE&lt; 9,与其他浏览器具有完全不同的选择API,您需要read up about that too。您还需要模拟selectionchange
事件,该事件存在于WebKit和IE中,但不存在于Firefox和Opera中。
之前我已经回答了所有这些内容的组成部分。这里有几个链接: