我做了一个超链接,看起来像一个按钮,并将其设置为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