当我选择一些文本时,它会被复制到textarea。但是,如果我在div中某处clic,它是否有可能复制所有div?而不仅仅是我选择的文字。 我有这个:
$(document).ready(function() {
$(document).bind("mouseup", function() {
var sel = $.selection('html');
if (sel != '') {
$('#yourTextAreaId').val(sel);
$('#yourDivId').html(sel);
}
});
});
谢谢!
答案 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());
});