1

我正在使用 JavaScript 来指定目标链接。它无法正常工作。我应该做哪些更改才能使其正常工作?

我的代码:

var link = create_element(cell, 'img');
link.setAttribute("src", "images/sub.png"); 
link.href = "http://localhost/";
4

4 回答 4

5

正如谢尔盖所​​说,你需要一个链接,里面有一张图片。以下是您的代码的扩展。虽然它完全未经测试,但根据您已经拥有的内容,您可以大致了解如何实现它。

var link = create_element(cell, 'a');
link.href = "http://localhost/";
var image = create_element(link, 'img');
image.setAttribute("src", "images/sub.png");
于 2009-02-23T11:41:52.653 回答
5

您不能将 href 用于 img 标签。添加点击处理程序怎么样?

link.onclick = function(){top.location.replace("http://localhost");};
于 2009-02-23T12:03:31.913 回答
4

IMG 标签没有 href 属性。“A”标签有它。所以你应该用所需的 HREF 创建 A,然后在里面创建 IMG。

于 2009-02-23T11:25:35.657 回答
1

对,就是这样。我们也可以这样写:

link.onclick = function() { document.location.href = "http://localhost"; };
于 2009-02-23T12:28:13.383 回答