我通過getJSON拉動推文並將它們寫入Google地圖infowindow與JavaScript。問題是,這些推文帶有文本鏈接,但沒有格式(沒有ID /類/任何縮小查找和替換的範圍)。這是我現在使用查找文本代碼搗成泥,但我不能把它包裹不管它發現在<a>
標籤正確顯示的鏈接:用jQuery包裝<a>標籤查找並替換
function wrap(str) {
return '<a href="' + str + '">' + str + '<\/a>';
};
function replaceText() {
var jthis = $(this);
$("*").each(function() {
if (jthis.children().length == 0) {
jthis.text(jthis.text().replace(/\bhttp[^ ]+/i, wrap));
}
});
}
$(document).ready(replaceText);
$("html").ajaxStop(replaceText);
難道我忽略的東西或有誰知道更好的方法來做到這一點?
如果你不想使用jQuery這個工作得很好:https://gist.github.com/ryansmith94/0fb9f6042c1e0af0d74f – 2017-10-10 19:28:24