【发布时间】:2014-04-25 19:55:08
【问题描述】:
处理我的投资组合脚本我现在想要将不可见的<p>-content 从一个 div 复制到另一个 div,但它不起作用 - 任何想法如何解决这个问题?试过了
.clone()
动作,但直到现在才起作用。
我想在触发的 .projecttile div 中复制到 #moreinfo div。
【问题讨论】:
标签: jquery append clone copy-paste
处理我的投资组合脚本我现在想要将不可见的<p>-content 从一个 div 复制到另一个 div,但它不起作用 - 任何想法如何解决这个问题?试过了
.clone()
动作,但直到现在才起作用。
我想在触发的 .projecttile div 中复制到 #moreinfo div。
【问题讨论】:
标签: jquery append clone copy-paste
您可以使用 html() 方法复制 html 元素内的内容并设置它。
例如
var data = $('source_div').html();
$('target_div').html(data);
【讨论】:
我认为您希望在#moreinfo 块中使用单独的 div,否则当您复制隐藏的详细信息时,您将删除 [X] 关闭按钮。我不确定您是要保留原始虚拟图像还是使用单击的图像将其复制,但是您可以使用类似这样的内容复制隐藏的文本(我使用html而不是text以防万一你在那里有标记)。
$('#details').html($(this).parent().find('p').html());
我也可能会向隐藏的 <p> 值添加一个类并通过它引用它,以防你想要多个 <p> 标记。
JSFiddle:http://jsfiddle.net/dshell/8FYrs/
【讨论】:
$('#details').empty(),它会被删除。使用你的,你可以为你附加的对象添加一个类$(this).nextAll().slice(0,2).addClass("appended").appendTo("#moreinfo");,然后做类似$(".appended").remove();
img 标签,那么您可以使用html(...) 调用复制整个div.portfoliotile - 这将保留h1 和p 标签,其中@ 987654335@ 不会。如果您不想复制图像,那么我会将p 和h1 标签组合在一个新的div 下并复制它。