2011-12-07 38 views
4
<li id ="pdf1"> <img id ="pfd1img" src="/Content/img/pdf.png"/>Catalogue</li> 

脚本:如何使用jQuery添加图像链接?

$("#pdf1img").attr('href', '/Content/pdf/' + data.pdf1); 

我试着去的超链接添加到图像。我想即时在那里,但我错过了什么?

+1

你错过......一个环节。 –

回答

15
$("#pdf1img").wrap($('<a>',{ 
    href: '/Content/pdf/' + data.pdf1 
})); 

尝试该^^^

图像元素不能是链接的,但它们可以被包裹在锚固元件,其。

.wrap() in jQuery Docs

+0

ahhh du知道我曾尝试过,我只是注意到我有拼错pdf – Beginner

+0

不,图像元素可能不会包装任何东西。 –

+0

@ TomalakGeret'kal感谢英语更​​正^ _ ^我输入有点太快我猜 – Neal

4

img元素没有href属性。如果你想让图像充当链接,你有几个选项。你可以在a元素wrapimg

$("#pdf1img").wrap("<a href='/Content/pdf/" + data.pdf1 + "'>"); 

或者你可以点击事件处理程序绑定到的图像,并使用window.location

$("#pdf1img").click(function() { 
    window.location.href = "/Content/pdf/" + data.pdf1; 
}); 
相关问题