javascript - 在弹出图像上显示 "Download Image"标题

标签 javascript html

目前,下面的 JavaScript 代码用于在图像弹出窗口上显示标题

if ($(obj).attr("title") != "") {
$("<span class=\"caption\">" + $(obj).attr("title") + "</span>").appendTo("#" + _17.popupId + "_content").hide();}

我需要它显示“下载图像”而不是当前的输出:

<span class="caption">Title</span>

如何将以下 JavaScript 代码转换为显示以下输出:

<a href="rel" download>Download image</a>

我尝试了以下方法,但没有成功

if ($(obj).attr("title") != "") {
                  $("<a class=\"caption\" href=\"#\" download="rel">" + $(obj).attr("title") + "</a>").appendTo("#" + _17.popupId + "_content").hide();
               }

最佳答案

我认为您搞乱了下载属性的引用(“与\”)。我将更改为单引号来包含字符串,这样会更容易阅读:

if ($(obj).attr("title") != "") {
    $('<a class="caption" href="#" download="rel">' + $(obj).attr("title") + '</a>').appendTo("#" + _17.popupId + "_content").hide();
}

关于javascript - 在弹出图像上显示 "Download Image"标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58282893/

相关文章:

javascript - php从输入类型文件中选择时使用jwplayer打开视频

javascript - 为什么在 tablesorter 列上排序删除水平滚动条

html - 定时显示(仅限 CSS)——我们可以将持续时间作为 HTML 的一部分传递吗?

javascript - 如果检测到移动用户,如何缩小表格文本?

javascript - 未更改值的选择元素的事件监听器

javascript - 更改 div 标签内的光标速度

javascript - 如何使用 JavaScript 将呈现的网页另存为图像?

html - 图像部分作为背景,不缩放

HTML/CSS : Create a div that always fills the entire page. .. 然后里面有一个可调整大小的 div?

javascript - Java脚本-尝试按顺序一个一个播放音频时(通过for循环)一次播放所有音频