如果我有“img”元素id =“myimg”。
是更多钞票使用jQuery动态添加链接到图片
<img id="myimg" src="image.png">
我喜欢做“myimg”有这样的链接,而不编辑HTML页面添加到“IMG”。
<a href="test.html"><img id="myimg" src="image.png"></a>
如果我有“img”元素id =“myimg”。
是更多钞票使用jQuery动态添加链接到图片
<img id="myimg" src="image.png">
我喜欢做“myimg”有这样的链接,而不编辑HTML页面添加到“IMG”。
<a href="test.html"><img id="myimg" src="image.png"></a>
您可以使用wrap()
:
$("#myimg").wrap("<a href='test.html'></a>');
或
$("#myimg").wrap($("<a>").attr("href", "test.html"));
或:
var a = $("<a>").attr("href", "test.html");
$("#myimg").wrap(a);
$(document).ready(function() {
var src = "linkhere.html";
var a = $("<a/>").attr("href", src);
$("#myimg").wrap(a);
});
我不进jQuery的。使用JavaScript,你可以做这样的事情:
var parentEl = document.getElementById("myimg").parent;
var imgEl = parentEl.innerHtml;
parentEl.innerHtml = '<a href="test.html">' + imgEl + '</a>';
另外我们如何删除链接,即标记(如果已存在图像)。 – 2011-12-27 09:02:01
@SamyagShah:您可以使用RegEx评估程序,并用“'替换锚点以移除锚点。这应该很简单。 – Kangkan 2011-12-27 09:07:40
感谢您的回答。但有没有其他的方式,即通过使用像removeChild等JavaScript函数。 – 2011-12-27 09:13:32
换行是我试图用javascript来实现的。肯定+1 – Kangkan 2010-03-08 09:14:32