我想解析一些字符串,並且它嵌入了一些http鏈接。我想使用jQuery在這個字符串中動態創建錨標籤,然後在前端顯示它們,以便用戶可以點擊它們。認識到http鏈接和創建錨標記
有沒有辦法做到這一點?
謝謝!
我想解析一些字符串,並且它嵌入了一些http鏈接。我想使用jQuery在這個字符串中動態創建錨標籤,然後在前端顯示它們,以便用戶可以點擊它們。認識到http鏈接和創建錨標記
有沒有辦法做到這一點?
謝謝!
你可以這樣說:
$(function(){
//get the string
var str = $("#text").html();
//create good link matching regexp
var regex = /(https?:\/\/([-\w\.]+)+(:\d+)?(\/([\w\/_\.]*(\?\S+)?)?)?)/g
// $1 is the found URL in the text
// str.replace replaces the found url with <a href='THE URL'>THE URL</a>
var replaced_text = str.replace(regex, "<a href='$1'>$1</a>")
//replace the contents
$("#text").html(replaced_text);
});
@cfarm,你可以抓取網址並構建你自己的html。
解析字符串並開始製作的URL,並保持一個佔位符在HTML中,使用
或
顯示想要解析的示例字符串將有助於人們更好地引導您。 – sahaj 2011-05-07 07:55:16