我一直在寻找jquery中的一个函数,它允许我在一个元素中“复制并粘贴”文本,即<li>
或<div>
内的文本并将其放入另一个元素中。这应该在不破坏正在复制文本的元素的情况下完成。
我有一个jsfiddle文档,它展示了我最好的尝试和更实用的描述:http://jsfiddle.net/HDBLd/
非常感谢。
P.S我想澄清一点,我不希望将元素内的文本复制到用户剪贴板,只是复制到另一个元素。
答案 0 :(得分:7)
试试这个:
$(document).ready(function() {
$("li").click(function() {
$("#lorem").html($(this).html());
});
});
<强> Updated fiddle 强>
如果您想忽略原始元素中的任何HTML,也可以使用text()
代替html()
。
答案 1 :(得分:3)
$("#lorem").html($(this).html());
答案 2 :(得分:2)
你几乎做对了,看看text()
$("#lorem").text($(this).text());