【发布时间】:2017-05-31 10:23:06
【问题描述】:
我几天前接触了 js。我开始玩新的东西功能和事件,但我被困在这里
var str = ["A", "b", "c", "d", "e"];
function Generate() {
var text = document.getElementById("text");
var countStr = 0;
text.innerHTML = str[countStr];
countStr += 1;
}
<div id="quote">
<p id="text">I'm a paragraph</p>
</div>
<button id="butt" onclick="Generate()">Generate</button>
当我单击按钮时,文本变为 str[0],但当我再次单击时,它不会改变;你能告诉我为什么吗?
【问题讨论】:
-
countStr每次调用Generate函数时都设置为0... -
将 countStr 移到函数外,确保你的 countStr 不超过 str.length
-
@Closer - 这包含显示问题所需的代码
-
@Zied,为了帮助别人而接受答案怎么样?
标签: javascript html function events button