簡體   English   中英

onClick未執行功能

[英]onClick is not executing function

我制作了一個超鏈接,其樣式看起來像一個按鈕,並將其設置為onClick="function()" ,但是當我單擊它時,它將不會執行。 如果有什么用,我的JS與HTML文件位於單獨的文件中。

我如何連結
<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> "
};

這個對我有用。 您是否具有id="log"的元素?

小提琴: http : //jsfiddle.net/o7b83omw/1/

HTML:

<ul id='nav'>
    <li> 
         <a onclick="playerNum()">Play</a> 
    </li> 
    <li> 
         <span style='float: right;'> 
         <a onclick="rules()">Rules</a></span> 
    </li>
</ul>
<div id='log'></div>

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> ";
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM