我有一个博客博客 . 有一张图片放在我的博客帖子中(我的签名) . 早些时候它托管在图像托管网站上,但现在我希望它把它放在我自己的网站上,因为旧的托管网站可能会随时删除它 . 如何在不更新每个帖子的情况下用新网址替换所有出现的图像上一个网址?
几乎不可能手动完成,因为我已经发了一百多个帖子 .
就像是否有任何代码可以插入模板中,只要打开一个页面,它就会用新的url替换以前的url?
用jQuery: -
$("a").each(function() { var existingURI = $(this).attr('href'); $(this).attr('href', './path_to_new_location/' + existingURI); });
如果你're not sure how to use jQuery comment here and i'将帮助你 . Js小提琴:http://jsfiddle.net/jTnpk/
您是否能够复制所有博客的HTML内容,因为如果您能够将它们粘贴到任何好的文本编辑软件中,例如Notepad++,您可以在搜索下找到"Replace..."并在一个旧链接中键入并且另一个中的新链接点击"Replace All"并从那里你可以复制所有代码并将其粘贴回来,如果你有这个选项,如果没有你可以添加一个脚本到页面,这有点像这样:
<script> for(i=0;i<document.links.length;i++) { if(document.links[i].href == /*Insert old link here*/) document.links[i].href = /*Insert new link here*/ ; } </script>
2 回答
用jQuery: -
如果你're not sure how to use jQuery comment here and i'将帮助你 . Js小提琴:http://jsfiddle.net/jTnpk/
您是否能够复制所有博客的HTML内容,因为如果您能够将它们粘贴到任何好的文本编辑软件中,例如Notepad++,您可以在搜索下找到"Replace..."并在一个旧链接中键入并且另一个中的新链接点击"Replace All"并从那里你可以复制所有代码并将其粘贴回来,如果你有这个选项,如果没有你可以添加一个脚本到页面,这有点像这样: