图像的超链接

时间:2009-02-23 11:21:31

标签: javascript image dom hyperlink

我正在使用JavaScript来指定目标链接。它工作不正常。我应该做些什么改变才能使它正常工作?

我的代码:

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

4 个答案:

答案 0 :(得分:5)

正如谢尔盖所​​说,你需要一个带有图像的链接。 以下是您的代码的扩展。虽然它完全没有经过考验,但可以根据你已经完成的内容大致了解如何实现它。

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

答案 1 :(得分:5)

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

link.onclick = function(){top.location.replace("http://localhost");};

答案 2 :(得分:4)

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

答案 3 :(得分:1)

是的,确切地说。我们也可以写:

link.onclick = function() { document.location.href = "http://localhost"; };