我想列举一些事实。当我点击按钮时,第一个事实应该被第二个事件替代,等等。但它不起作用。这里是我的代码:JavaScript - 函数不会被调用
var facts = ['1. ', '2. ', '3. ', '4. '];
var print = document.getElementById('myfacts');
print.innerHTML = facts[0];
var i = 1;
function go() {
'use strict';
print.innerHTML = facts[i];
i = (i + 1) % (facts.length);
}
这里是我的HTML:
<section id="fakten">
<div class="facts">
<h1>My 4 facts</h1>
<script src="facts.js"></script>
<p id="myfacts" class="myfacts"></p>
<a id="click" href="index.html" onclick="go();">Next</a>
</div>
</section>
但它不工作。你可以帮帮我吗?
这是一个愚蠢的[为什么jQuery或DOM方法,如getElementById找不到元素?](https://stackoverflow.com/q/14028959/) 4642212)。 – Xufox