Javascript 或 jquery,如何显示数组中的文本并在按下按钮时将文本更改为数组中的下一段文本?

标签 javascript jquery html

我有一个包含 13 个项目的数组,所有这些都是文本。我可以使用以下命令显示数组中的文本。

document.write(arrayname["0"]);

但是我想让用户单击一个按钮并淡出当前数组项并加载下一个数组项。我希望用户无法查看小于 0 和大于 13 的数组项,因为这会导致错误。

我尝试了这个,但无法让它工作。

提前谢谢您。

<script type=text/javascript>

 var stuff=['item', 'stuff', 'thingamajig'];
 var counter=0;
 function goRight(){
    if(counter===13){
      counter=13;
    } else 
     { counter=counter+1 }
 }

 document.write(stuff[counter]);
</script>

 <img src="left.png"><img onclick="goRight(); src="right.png>

最佳答案

您最大的困惑来源可能是由于实际上没有在您的函数中编写任何内容。尝试这样的事情:

<script type=text/javascript>
  var stuff=['item', 'stuff', 'thingamajig'];
  var count = 0;

  function goRight() {

    if (count > stuff.length - 1)
      count = 0;

    document.write(stuff[count++]);

  }

  document.write(stuff[count]);
</script>


<img src="left.png"><img onclick="goRight(); src="right.png>

关于Javascript 或 jquery,如何显示数组中的文本并在按下按钮时将文本更改为数组中的下一段文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23693344/

相关文章:

javascript - JavaScript 中匿名函数的作用域问题

javascript - 检查所有输入字段是否都有值 jQuery 条件

javascript - 如何模拟带参数的点击按钮

javascript - 更改设备方向时 CSS 失败

javascript - 有没有办法改变http请求、响应位置?

javascript - jQuery使用div里面的css更新TD单元格的颜色

javascript - Carousal - 显示元素高度动态

html - 为什么我的 Django 应用程序返回空白页

javascript - jQuery : Split the DOM Node using jQuery

javascript - 如何使用 jQuery 克隆没有数据但只有结构的 <tr> 元素?