我做了一個超鏈接,看起來像一個按鈕,並將其設置爲onClick="function()"
,但是當我點擊它時,它將不會執行。如果可以使用的話,我將JS放在與HTML文件不同的文件中。onClick不執行功能
如何我聯繫這
<script src="script.js"></script>
超鏈接
<ul id='nav'>
<li>
<a onClick="playerNum()">Play</a>
</li>
<li>
<span style='float: right;'>
<a onClick="rules()">Rules</a></span>
</li>
</ul>
我的JavaScript
var playerNum = function() {
document.getElementById('log').innerHTML =
"<h2 style='font-family: calibri'> Choose single or multiplayer </h2>" +
"<br >" +
"<ul id='nav'>" +
" <li> <a onClick='singlePlay()'> Singleplayer </a> </li>" +
" <li> <a onClick='multiPlay()'> Multiplayer </a> </li>" +
"</ul> "
};
做你的JavaScript函數singlePlay()或多重()移動呢?如果他們這樣做,你將需要重新初始化它們。通過(或移動)javascript加載的Javascript通常不可執行。 – David 2014-09-12 21:06:49
我把你的html字符串分開了,所以人們不必滾動不停地滾動 – ps2goat 2014-09-12 21:07:55
你是否在加載函數中包裝了你的js代碼? – TheFrozenOne 2014-09-12 21:09:20