php - 如何用jquery克隆一个带有td的tr
问题描述
我正在使用这个 ajax 成功克隆 atr
及其td
内部:
success: function(response){
var file = $(".drop-file").clone();
file.html(response);
$('.myfiles').append(file);
}
这是我的html结构:
<tr class="drop-file">
<td class="myFiles"></td>
</tr>
此时,这是输出:
<tr class="drop-file">
<td class="myFiles">
<tr class="filename">1.png</tr>
<tr class="filename">2.png</tr>
<tr class="filename">3.png</tr>
</td>
</tr>
但它应该是这样的:
<tr class="drop-file">
<td class="myFiles">1.png</td>
<td class="myFiles">2.png</td>
<td class="myFiles">3.png</td>
</tr>
我怎样才能做到这一点?
解决方案
您不应该克隆<tr>
,只需克隆其中一个.myFiles
元素,然后将其附加到.drop-files
.
var file = $(".myFiles").clone();
file.html(response);
$('.drop-files').append(file);
推荐阅读
- mysql - 当我使用续集的文字时,没有结果
- python - pygame.error: 视频系统未初始化并且 pygame.get_init() 返回 None
- c# - 如何从集合中的属性中获取 nameof()?
- python - Python数据框格式化字符串
- bitmap - 如何从camerax获取位图?
- android - 在 Android 中使用 Hilt 后无法创建视图模型实例
- arrays - Laravel collect($array)->sortBy($value)->values() 显示在屏幕上
- python - 数据框中的向量化字符串搜索
- r - 改进 R 中的现有循环和延迟
- java - 用坐标、长度、宽度和角度计算矩形的中心