突出显示div

时间:2013-10-28 21:24:41

标签: jquery

当我选择一些文本时,它会被复制到textarea。但是,如果我在div中某处clic,它是否有可能复制所有div?而不仅仅是我选择的文字。 我有这个:

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

谢谢!

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分: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'; 
});

答案 2 :(得分:0)

$("#yourDivId").click(function() {
  $("#yourTextAreaId").val($(this).html());
});