为了账号安全,请及时绑定邮箱和手机立即绑定

在弹出图像上显示“下载图像”标题

在弹出图像上显示“下载图像”标题

万千封印 2021-11-12 17:10:17
目前,下面的 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();               }
查看完整描述

2 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

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


if ($(obj).attr("title") != "") {

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

}


查看完整回答
反对 回复 2021-11-12
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

每次你放一个双引号应该被视为字符串的一部分而不是由 js 评估时,你需要用反斜杠转义它。

这就是为什么你有href=\"#\"download=\"rel\"如果 rel 是一个字符串,你也应该有。

如果 rel 是一个 js 变量,则:download=\""+rel+"\"执行字符串连接


查看完整回答
反对 回复 2021-11-12
  • 2 回答
  • 0 关注
  • 95 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信