操作选择和检索父属性

时间:2012-02-19 07:42:49

标签: javascript jquery

用户评论如下所示:

<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?

1 个答案:

答案 0 :(得分:1)

您需要阅读Selection个对象。如果你想支持IE&lt; 9,与其他浏览器具有完全不同的选择API,您需要read up about that too。您还需要模拟selectionchange事件,该事件存在于WebKit和IE中,但不存在于Firefox和Opera中。

之前我已经回答了所有这些内容的组成部分。这里有几个链接: