【问题标题】:How to insert a hyperlink on a image, using javascript如何使用javascript在图像上插入超链接
【发布时间】:2021-07-25 18:28:29
【问题描述】:

我有一张图片,我需要在 javascript 中将超链接放到另一个现有网站上。

该图像已经在包含 3 个图像的幻灯片中,我需要链接每个特定图像。

有人知道解决办法吗?

我已经尝试过通过JSON超链接图像的原始方法,它似乎不起作用。

这是我的代码

document.getElementById("arrowLeft").addEventListener("click", () => {
  kogebog_billede_nummer - 1 === 0 ? kogebog_billede_nummer = 3 : kogebog_billede_nummer--
    document.getElementById("kogebogBillede").src = `${wordPressData[2].acf.kogebog_eksempel["kogebog_billede" + kogebog_billede_nummer].url}`;
});


document.getElementById("arrowRight").addEventListener("click", () => {
  kogebog_billede_nummer + 1 === 4 ? kogebog_billede_nummer = 1 : kogebog_billede_nummer++
    document.getElementById("kogebogBillede").src = `${wordPressData[2].acf.kogebog_eksempel["kogebog_billede" + kogebog_billede_nummer].url}`;
});
<div class="kogebogEksempel">
  <div class="arrowBox">
    <img id="arrowLeft" src="${wordPressData[2].acf.kogebog_eksempel.arrowleft.url}" alt="pil til venstre">
  </div>
  <img id="kogebogBillede" src="${wordPressData[2].acf.kogebog_eksempel.kogebog_billede1.url}" alt="Coveret til VEGANSK GRUNDKØKKEN">
  <div class="arrowBox">
    <img id="arrowRight" src="${wordPressData[2].acf.kogebog_eksempel.arrowright.url}" alt="pil til højre">
  </div>
</div>

【问题讨论】:

  • 将图像包裹在锚元素中。
  • 它回答你的问题了吗stackoverflow.com/questions/2400218/…
  • @yunzen 也许我误解了这个问题,但我认为插入超链接“on image”与“wrapping image with an anchor”不同..?

标签: javascript html json image


【解决方案1】:

使用 jQuery wrap()

     $(document).ready(function() {
           var src = "linkhere";
           var a = $("<a/>").attr("href", src);
           $("#myimg").wrap(a);
    });

或者,您可以遍历所有 a 标签并使用 jQuery 添加 src。

【讨论】:

  • 这是一个 jQuery 解决方案。 OP 对 jQuery 只字未提。
猜你喜欢
  • 2011-05-12
  • 2020-07-01
  • 2019-11-15
  • 1970-01-01
  • 1970-01-01
  • 2017-09-15
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
相关资源
最近更新 更多