javascript - 如何调整以下代码以使 i 在按钮单击时增加数组?
问题描述
使用以下代码如何根据 onclick 递增数组。我目前在计时器上有这个,但希望它使用 onclick 选项来更改图片/增加数组
var i=0;
var images = [];
var time = 1000;
images[0] = 'img1.jpg';
images[1] = 'img2.jpg';
images[2] = 'img3.png';
//change image function
function changeIMG()
{
document.slide.src = images[i];
if(i < images.length - 1)
{
i += 1;
}
else
{
i = 0;
}
setTimeout("changeIMG()", time);
}
window.onload = changeIMG;
解决方案
首先,让我们添加按钮:
<button id='btn'>Change Image</button>
现在,添加一些 JavaScript 来处理按钮的onclick
事件:
var btn = document.getElementById('btn');
btn.onclick = changeIMG;
推荐阅读
- python - 使用 cython 自动导入完整的 c 枚举
- javascript - 动态创建内容时获取父DIV的ID
- javascript - 反应钩子:useState嵌套了其他useState,setState不起作用?
- graph - 获得具有公共节点的两个节点之间的最长路径
- encoding - 多状态因变量编码
- flutter - 如何在 Scaffold 中添加另一个按钮?
- java - 如何通过 Google Pay API 在 NODEMCU 上验证在 google pay 中进行的付款交易?
- sql - 与 SQL Server 的连接突然停止工作
- r - 在 R 中使用 deparse 进行强制评估
- python - 总和的梯度是否等于pytorch中神经网络的梯度总和?