2010-10-11 167 views

回答

5

我們特別喜歡jQuery框架在這裏,因爲它使得這類任務非常容易的。使用jQuery你的頁面上,你可以很容易地做到這一點:

$(document).ready(function() { 
    $('a[href$=.jpg]').each(function() { 
     var imageSrc = $(this).attr('href'); 
     var img = $('<img />').attr('src', imageSrc); 

     $(this).replaceWith(img); 
    }); 
}); 

這將爲<a>標籤,其href屬性與.jpg到底可以擴大到其他文件擴展名,當然,具體工作,但動態地確定是否鏈接導致圖像如果URL不明顯將是一個更大的挑戰。

+0

你假設他在使用jQuery。您應該先介紹他需要處理語法的框架。 – nopuck4you 2010-10-11 15:32:48

+0

我不假設jQuery,只是推薦它(在第一句)。我還包括一個鏈接到jQuery網站。 – VoteyDisciple 2010-10-11 15:34:51

+0

太棒了,謝謝。很快,我該​​如何爲標籤添加一個圖片寬度屬性?然後我應該理解語法!謝謝。 – 2010-10-11 17:51:16

2

你的意思是轉換所有圖像url的超鏈接「指向」的圖像?

var x = document.getElementById('body'); 
x.innerHTML = x.innerHTML.replace(/(http:\/\/[^ ]+)/g,'<a 
href="$1">$1</a>/'); 

我還沒有測試過這個,但它應該工作。不需要第三方框架。

here