如果我有「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