【发布时间】:2022-11-26 14:19:26
【问题描述】:
我有一个打开弹出窗口的锚标记,弹出窗口本身有一个锚标记,后者是用 javascript 生成的。我需要将一个值从第一个锚标记传递到第二个。
弹出代码:
<a class="btn-opt btn-sm image-options" data-bs-container="body"
data-bs-toggle="popover" data-bs-placement="left"
data-bs-html="true"><i class="fa-solid fa-ellipsis"></i></a>
Java脚本:
var popString2 = "";
popString2 = popString2 + "<a href='#' class='options' id ='saveImage'>Save image<span class='icon-pop'><i class='fa-regular fa-floppy-disk'></i></span></a>";
$(".image-options").attr('data-bs-content', popString2);
我将 popString2 分配给类为 image-options 的所有锚标记的 data-bs-content 属性,因为我有几个。 javascript 中的“保存图像”链接将触发图像下载。
单击弹出窗口时,我需要它将图像 URL 作为 href 值传递给 popString1 变量中的定位标记。
我正在用 Flask 加载图像。我还可以为每个图像加载一个 id 属性值,然后将该值以某种方式添加到弹出代码中,这样我就可以将它传递给 javascript。但我真的不知道最后一部分是否可行。
This screenshot will maybe help understand what I need to achieve.
【问题讨论】:
标签: javascript popover