jQuery映像文件夹名称动态更改,无控制台错误
默认情况下,所有图像都是从defaultFolderjQuery映像文件夹名称动态更改,无控制台错误,jquery,Jquery,默认情况下,所有图像都是从defaultFolder(.html页面)加载的,通过使用jQuery,我将defaultFolder替换为NewFolder,如下所示 index.html <html> <head><title>Test</title></head> <body> <img src="images/defaultFolder/client-logo.png" alt="Clien
(.html页面)
加载的,通过使用jQuery,我将defaultFolder替换为NewFolder,如下所示
index.html
<html>
<head><title>Test</title></head>
<body>
<img src="images/defaultFolder/client-logo.png" alt="Client" />
</body>
<script src="js/jquery.min.js"></script>
<script src="js/myscript-init.js"></script>
</html>
使用jQuery(document).ready(function(){进行了尝试,但运气不佳:(
一切都按预期进行…但我仍然能够看到
控制台中的错误很烦人:(…由于这些原因,我
在实际错误处理中发现困难
请问有没有办法避免这种情况
src是硬编码到html中的吗?如果是这样,那就是你的问题了……你的html加载了,然后jQuery完成了,这很神奇,但到那时浏览器已经尝试加载了图像ergo控制台errors@DarrenSweeney不…该脚本来自外部文件(init.js)在html页面/Images/defaultFolder/image1.jpg等中,
jQuery(this.attr('src',src.replace('defaultFolder','NewFolder');
这一行是关闭attr(
函数应该是jQuery(this.attr('src',src.replace('defaultFolder','NewFolder'))时遗漏的语法错误
Hi@Curiousdev谢谢你的指点。我只是在这篇文章中错过了这一点,而不是在我的代码中。但是我已经仔细检查了同样的问题,问题仍然存在。PS:我现在已经更正并更新了同样的问题。@Reddy,你为什么不直接更改html代码本身中的文件夹?为什么需要jQuery?
jQuery(function () {
var img = jQuery("img");
img.each(function () {
var src = jQuery(this).attr('src');
if (src.indexOf('defaultFolder/') > -1) {
jQuery(this).attr('src', src.replace("defaultFolder", 'NewFolder'));
}
});
});