Javascript PhoneGap/Cordova v5 addEventListener单击事件未等待单击

Javascript PhoneGap/Cordova v5 addEventListener单击事件未等待单击,javascript,html,cordova,click,Javascript,Html,Cordova,Click,各位开发者好, 我是PhoneGap的新手,已经好几年没有编码了,下面的addEventListener有问题 我在下面javascript的addEventListener中采样的警报始终显示,即使用户没有单击按钮,也会调用事件并显示警报。我想确保只有在实际单击按钮时才会显示警报 你能提供的任何帮助都会很棒 干杯 德雷 var-app={ //应用程序构造函数 初始化:函数(){ 这是bindEvents(); }, bindEvents:function(){ 文件.addEventLis

各位开发者好, 我是PhoneGap的新手,已经好几年没有编码了,下面的addEventListener有问题

我在下面javascript的addEventListener中采样的警报始终显示,即使用户没有单击按钮,也会调用事件并显示警报。我想确保只有在实际单击按钮时才会显示警报

你能提供的任何帮助都会很棒

干杯 德雷

var-app={
//应用程序构造函数
初始化:函数(){
这是bindEvents();
},
bindEvents:function(){
文件.addEventListener('devicerady',this.ondevicerady,false);
},
//deviceready事件处理程序
ondevicerady:function(){
警报(“PhoneGap正在index.js ondevicerady中工作”);
var buttonTwo=document.getElementById(“btnPageTwo”);
//始终会触发以下事件侦听器,即使用户未单击或执行任何操作,也会显示警报
buttonTwo.addEventListener('click',alert('Button Clicked'),false);
app.receivedEvent(“DeviceRady”);
},
//在接收到的事件上更新DOM
receivedEvent:函数(id){
var parentElement=document.getElementById(id);
var listeningElement=parentElement.querySelector('.listening');
var receivedElement=parentElement.querySelector('.received');
setAttribute('style','display:none;');
setAttribute('style','display:block;');
console.log('接收到的事件:'+id);
}
};
app.initialize()

多页文档第09课
首页

转到第2页
您正在添加事件中直接使用警报。改用函数

buttonTwo.addEventListener('click',function(){ alert("Button Clicked");}, false);