Jquery - 如何从 div 标签复制选定的文本?

Jquery - how to copy selected text from div tag?

假设我在页面中有两个 DIVS。 #news div 和 #imp div。

<div id="news">
Apple is facing a lawsuit for not telling users about the amount of memory required by an upgrade       its flagship operating system.
</div>

<div id="imp">
 <!-- Empty -->
</div>

现在我的要求是,如果我 select 只从整个句子中 'Apple' 然后 selected 部分被复制并粘贴到 div #imp .如果复制,其他部分将被附加。

我会使用这个库将标记的文本复制到剪贴板

https://code.google.com/p/liveclipboard-jquery/

并使用 jquery 插入到 div imp

你能做这样的事情吗?

$( document ).ready(function() {
  $('#news').mouseup(function (e){
    text = window.getSelection().toString();
    $('#imp').append(text);
  });
});

希望这对您有所帮助。

JS斌:http://jsbin.com/xabije/edit?html,js,output

Scott Duke 先于我,但重点是追加,所以我将 html 更改为 append 并添加了一个 space,这样单词就不会混在一起了:

$('#news').mouseup(function (){
   var selectedText = window.getSelection().toString();
   $('#imp').append(" "+ selectedText)
});

FIDDLE