gpt4 book ai didi

javascript - 按顺序将段落附加到图像属性? (第 1 到第 1,第 2 到第 2 ...第 n 到第 n 个)JQUERY

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

我已经对段落进行了划分,每个段落都有信息。我也有图像的划分。

我的目标是使用 jquery 将每个段落中的文本附加到每个图像中称为“数据描述”的属性。

所以第一段为第一张图片添加了“data-description”属性,第二段为第二张图片添加了“data-description”属性,依此类推...

例如,这段代码将只为第一次执行:

$('#galleria :first-child').attr('data-description', $('#descriptions :first-child').text());

..假定#galleria div 包含图像,而#descriptions div 包含文本。

我曾尝试使用每次递增的变量,或按顺序应用于每个类的类,或数组,但我并不喜欢。

我希望这个解释有道理!

如果有任何想法,我将不胜感激。

最佳答案

试试这个:

$('#galleria img').each(function(i){
$(this).attr('data-description', $('#descriptions p:eq('+i+')').text());
});

解释:

我使用 $('#galleria img').each 为每个图像标签执行一个函数。名为“i”的变量等于列表中的当前元素索引。然后,我将第“i”个 p 标签检索到#descriptions 中,并将其放入当前图像的数据描述标签中。

我希望这是有道理的。

关于javascript - 按顺序将段落附加到图像属性? (第 1 到第 1,第 2 到第 2 ...第 n 到第 n 个)JQUERY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18764969/

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