gpt4 book ai didi

javascript - jquery追加仅追加到列表的第一个元素或显示错误[object Object]

转载 作者:行者123 更新时间:2023-11-28 20:31:40 26 4
gpt4 key购买 nike

我有一个变量var $deleteEl = $('<a class="upload_delete" href="#">Delete</a>');这是需要在每个上传的图像旁边创建的删除链接。html 结构如下:

<ul id="thumb_galery">
<li class="thumb">
<img>
<a class="upload_delete"></a>
</li>
<li class="thumb">
<img>
<a class="upload_delete"></a>
</li>
</ul>

对于每张上传的图像,带有图像的拇指都会附加到thumb_galery

$(thumb_galery).append('<li id="thumb"><img src="img/success.jpg" alt="' + fileName + '"></li>');

我需要在同一个li中添加删除链接位于 html 结构中提供的图像旁边。

如果我像这样附加删除链接

$(thumb).append($deleteEl);

它对于上传的第一张图像效果很好,但对于下一张图像,它仅将其附加到第一个 li带有类(class)拇指。

如何在 li 中追加删除链接下一个上传的图片?

我尝试的另一个解决方案是在第一个附加中放置一个变量,如下所示

$(thumb_galery).append('<li class="thumb"><img src="img/success.jpg" alt="' + fileName + '">' + $deleteEl + '</li>');

这创建了完美的 html 结构,但它显示的是 [object Object],而不是删除链接

最佳答案

给元素一个唯一的id或使用一个类。并尝试:

var item = $('<li id="thumbX" class="thumb"><img src="img/success.jpg" alt="' + fileName + '"></li>');
item.append($deleteEl)
$(thumb_galery).append(item);

关于javascript - jquery追加仅追加到列表的第一个元素或显示错误[object Object],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16243009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com