0

我正在尝试使用 jquery 将选定 div 中的单个元素复制到另一个 div。但是用我的代码将整个部门复制到另一个部门..

我的代码是:

$('#image').html($('#selected').html());  //which copies entire content of #selected division

划分是:

<div class="imgs" id="selected">
<img width="100%" height="100%" data-id="1" data-alid="1" src="data:image/jpeg;base64,">
<div class="xyz"><a href="#">Xyz</a></div>
</div>

我只需img要从div imgs

请任何人帮助我...谢谢....

4

3 回答 3

4

这是一个示例,它使用 复制元素内的第一个 元素并将其附加到具有 的元素:imgid "selected"id "image"

$("#selected > img").first().clone().appendTo("#image");

这使用:

  • $()找到所有img元素的直接子元素id "selected"

  • first()减少到只是第一个匹配img

  • clone克隆(复制)它

  • appendTo将其附加到带有id "image"


花一个小时从头到尾阅读jQuery API 文档非常值得的。令人惊讶的是,这将为您节省多少时间。

于 2013-02-27T16:57:29.080 回答
0

Use this...

$('#image').html($('#selected').innerHTML());
于 2013-02-27T16:59:07.767 回答
0

你想从#selected div中选择img吗?

如果是这样就这样做

$('#image').html($('#selected img').html()); 
于 2013-02-27T16:57:42.220 回答