2016-11-29 64 views
0

我是新来的科尔多瓦和JavaScript。我只是试图打印一些消息,并希望当我点击按钮时显示警报。但是一旦应用程序被加载,它就会发生。科尔多瓦:onclick事件调用按钮点击之前

这是我的代码。

<body> 
    <div class="app"> 
     <h1>Apache Cordova</h1> 
     <div id="deviceready" class="blink"> 
      <p class="event listening">Connecting to Device</p> 
      <p class="event received">Device is Ready</p> 
     </div> 
      <button id = "setLocalStorage">SET LOCAL STORAGE</button> 
      <br/> 
     <button id = "showLocalStorage">SHOW LOCAL STORAGE</button><br/> 
     <button id = "removeProjectFromLocalStorage">REMOVE PROJECT</button><br/> 
     <button id = "getLocalStorageByKey">GET BY KEY</button> 
     <p id="demo"></p> 
    </div> 
    <script type="text/javascript" src="cordova.js"></script> 
    <script type="text/javascript" src="js/index.js"></script> 
    <script type="text/javascript" src="js/myscript.js"></script> 
</body> 

的Javascript

document.getElementById("showLocalStorage").addEventListener("click", showLocalStorage()); 
function showLocalStorage() { 
    document.getElementById("demo").innerHTML = "value is empty"; 
    console.log('fsdfsd'); 
    alert("am i amazing!!") 
} 

请点我在哪里,我没有错。谢谢。

回答

2

不要执行该函数,只需将它绑定到addEeventListener并在单击时执行它。

更改此

document.getElementById("showLocalStorage").addEventListener("click", showLocalStorage()); 

这个

document.getElementById("showLocalStorage").addEventListener("click", showLocalStorage); 
相关问题