我需要克隆一个里面有一些imgs的html块,就像这样:
<span class="slides_container" id="rotator1">
<div class="slide">
<div class="photoInfo">imagenes 1</div>
<img src="data:image/jpg;base64,/9j...FHFf/Z" width="600" height="400" alt="pic1">
</div>
</div>
<div class="slide">
<div class="photoInfo">imagenes 1</div>
<img src="data:image/jpg;base64,/9j...FHFf/Z" width="600" height="400" alt="pic2">
</div>
</div>
</span>
然后我使用这个 jquery 代码来克隆这个块:
$('#mediaViewerSlides').append(content.clone());
结果,只有在其 src attr 上克隆的第一个图像在 base64 字符串的末尾有类似 GET 参数的东西,如下所示: src="...FHFf/Z?133487557212" 我不知道这个值是如何出现的或者为什么,显然 base64 字符串上的这些额外数据会使图像无效,并且会破坏其他所有内容。