我有一个小脚本,它采用图像的 alt 标签并将其添加为文本,如下所示:
$(".field-item a img").each(function(i, ele) {
$(".field-item").append("<span>"+$(ele).attr("alt")+"</span>");
});
我遇到的问题是我得到了重复,其中每个 alt 标签都作为文本添加到每个图像中。所以对于“ image-1
”,image-1
并image-2
作为文本添加,我只希望将相应的 alt 标签添加为文本。
我厌倦了使用.closest()
例如
$(".field-item").closest().append("<span>"+$(ele).attr("alt")+"</span>");
...但这似乎并没有奏效。我在这里提琴: