按钮点击不'没有回应
Button onclick doesn't respond
我对JavaScript还很陌生,我正试图将自己的图像库作为我的第一个简单项目。我本以为会进展顺利,但似乎我犯了一些微不足道的错误,我不知道在哪里。
因此,我最初的计划是:我将设置一个具有空src属性的image元素,创建一个图像名称数组,添加一个函数,该函数在任何时候触发时都会将数组指针增加1,然后将数组中的相应值添加到src。
不过,它不起作用。你能试着看看代码中有什么错误吗?我真的不知道该怎么办,就是找不到错误。
<html>
<body>
<img src="" id="imageCanvas">
<div id="counterDisplay"></div>
<script type="text/javascript">
var images = ["increased.jpg","knight.jpg","knight-g.jpg","golden.jpg","land.jpg"];
var counterDisplay = document.getElementById("counterDisplay");
var imageCanvas = document.getElementById("imageCanvas");
var imageCount = 0;
// function intended to increase the array position indicator by 1, but it always only increases it in relation to the original imageCount value (0), how to make it save the already increased value?
function changeCount() {
imageCount = imageCount+1;
}
counterDisplay.innerHTML = imageCount;
imageCanvas.setAttribute("src",images[imageCount]);
</script>
// The main problem: it just refuses to respond!
<button onclick="changeCount()">NEXT</button>
</body>
</html>
我没有对此进行调试,但我的猜测是正在调用onclick,但您没有更新changeCount
代码中的计数。
尝试将几乎所有的代码都放在changeCount
中。
function changeCount() {
imageCount = imageCount+1;
counterDisplay.innerHTML = imageCount;
imageCanvas.setAttribute("src",images[imageCount]);
}
单击按钮时会运行此函数。
function changeCount() {
imageCount = imageCount+1;
}
此代码在第一次加载脚本时运行。
counterDisplay.innerHTML = imageCount;
imageCanvas.setAttribute("src",images[imageCount]);
您希望它在单击按钮时运行。在函数中移动它。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 多个单选按钮组相互干扰
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- Javascript按钮下拉列表
- jquery试图按名称获取按钮位置
- 漂亮照片图片库中的Facebook赞按钮
- 扩展移相器按钮类不工作
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 单击按钮以等待单击按钮
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何从querySelectorAll中获取按钮类型
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 按下按钮时保存cookie
- 是否可以禁用jquery中的单个单选按钮
- ASP.NET通过单击JavaScript按钮触发c#事件
- 当我点击jsf中的primefaces命令按钮时,如何获得点击事件
- 按钮点击不'没有回应
- 试图在Instagram的Instafeed脚本上加载更多的按钮,但事实并非如此;t在我的网站上没有回应