【发布时间】:2014-10-28 13:16:40
【问题描述】:
这里是新的。我无法访问我网站上的大多数源文件,因此我正在尝试使用 javascript 在页面加载时修复一些损坏的图像。
当我对这些损坏的图像之一使用检查元素时,它显示如下:
<img src="-82.jpg" width="60px">
他们应该在什么时候
<img src="http://example.com/files/images/-82.jpg" width="60px">
这是一堆不同的图像,-82.jpg,-2482.jpg,-3582.jpg
这是我迄今为止尝试过的。这似乎可行,但由于某种原因,它会破坏页面上的其他 javascript。
html
<script type="text/javascript" src="http://example.com/files/js/fiximages.js"></script>
<body onload="fixImages();">
我的 fiximages.js 文件
function fixImages() {
var toReplace = '<img src="-';
var replaceWith ='<img src="http://www.example.com/files/images/-';
document.body.innerHTML = document.body.innerHTML.replace(toReplace, replaceWith);
}
我有点菜鸟,所以我还需要知道如何将 html 链接到 javascript 以在页面加载时加载它。谢谢大家。
【问题讨论】:
-
你可以使用 JQuery 吗?
-
@Bonatoc 我认为加载整个库来完成这么小的任务并不是一个好主意。
-
你说得对。已经很晚了,我感觉有点懒惰。因为他是个菜鸟,所以他也会学习一些 JQuery。我同意我们现在倾向于纯 Javascript 网络应用程序。顺便说一句,我在下面为您的答案投票。
标签: javascript html image replace