2013-10-28 214 views
0

當我選擇一些文本時,它被複制到textarea。但是,如果我在某個div中指向某處,它會複製所有div嗎?而不僅僅是我選擇的文本。 我有此:突出顯示div

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

謝謝!

回答

2

您可以使用jQuery的.text()屬性來獲取節點的文本內容,然後您可以放置​​到textarea中。

$("yourselector").click(function(){ 
    $("#yourTextAreaId").val($(this).text()); 
}); 
0

要選擇div的文本試試這個:

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

爲了突出格,你可以試試這個:

$(document).on('click',function(event){ 
    var text = event.target.style.background='yellow'; 
}); 
0
$("#yourDivId").click(function() { 
    $("#yourTextAreaId").val($(this).html()); 
});