gpt4 book ai didi

javascript - 我的 javascript 函数部分工作/无法正常工作

转载 作者:行者123 更新时间:2023-12-02 22:36:12 24 4
gpt4 key购买 nike

我已经将 HTML 和 JS 代码的文件分开了。我想创建一个函数,当我用另一个(如图像数组(?))HTML-JS 链接单击图像时,该函数允许我更改图像是这样完成的:

<script src="file.js"></script>

我的 HTML 在这里:

`

<!DOCTYPE html>
<html>
<head>
<script src="proiect.js"></script>
</head>
<body>
<img src="images/image7.jpg" alt="path not found" class="dynamic-image" onclick="wrapper(1)">
<img src="images/image10.jpg" alt="path not found" class="dynamic-image" onclick="wrapper(0)">
</body>
</html>

`

我的JS代码:

var wrapper = function changeImg(param) {
'use strict';

var preloads=[],c;


function preload(){

for(c=0;c<arguments.length;c++) {
preloads[preloads.length]=new Image();
preloads[preloads.length-1].src=arguments[c];
}
c=0;

}
if (param==1){
preload('src1');
alert("param=1");}
if(param==0){
preload('src2');
alert("param=0");
}

document.getElementsByClassName('dynamic-image').addEventListener('click',
function() {
c++;
if(c==preloads.length) {
c=0;
}
this.src=preloads[c].src;
});
}
wrapper(param);

我的问题是,当我单击图像时,它会显示消息(param=1/param=0),但它不会更改图像,我不明白为什么......

最佳答案

始终将脚本放在正文的末尾,因为脚本需要等待所有资源加载完毕。

关于javascript - 我的 javascript 函数部分工作/无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58730160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com