我想列舉一些事實。當我點擊按鈕時,第一個事實應該被第二個事件替代,等等。但它不起作用。這裏是我的代碼: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