0

当我选择一些文本时,它会被复制到文本区域。但是,如果我在 div 中的某个地方单击它是否有可能复制所有 div ?不仅是我选择的文字。我有这个 :

$(document).ready(function() {
    $(document).bind("mouseup", function() {
        var sel = $.selection('html');
        if (sel != '') {
            $('#yourTextAreaId').val(sel);
            $('#yourDivId').html(sel);
        }
    });
});

谢谢 !

4

3 回答 3

2

您可以使用.text()jquery 的属性来获取节点的文本内容,然后您可以将其放入 textarea。

$("yourselector").click(function(){
  $("#yourTextAreaId").val($(this).text());
});
于 2013-10-28T21:30:37.463 回答
0

要选择 div 的文本,试试这个:

$(document).on('click',function(event){
    var text = event.target.innerHTML;
    console.log(text);
});

要突出显示 div 你可以试试这个:

$(document).on('click',function(event){
    var text = event.target.style.background='yellow'; 
});
于 2013-10-28T21:34:59.383 回答
0
$("#yourDivId").click(function() {
  $("#yourTextAreaId").val($(this).html());
});
于 2013-10-28T21:43:10.320 回答