为什么返回false不适用于AddEventListener,什么是Javascript';是否替换默认值()?
我有以下不起作用的代码为什么返回false不适用于AddEventListener,什么是Javascript';是否替换默认值()?,javascript,events,dom,return,addeventlistener,Javascript,Events,Dom,Return,Addeventlistener,我有以下不起作用的代码 var Settings = { addConfirmations: function() { var e = document.querySelectorAll(".bg-red"); for (var t = 0; t < e.length; t++) { e[t].addEventListener("click", function() { var e = this
var Settings = {
addConfirmations: function() {
var e = document.querySelectorAll(".bg-red");
for (var t = 0; t < e.length; t++) {
e[t].addEventListener("click", function() {
var e = this.getAttribute("title");
return Settings.confirmation(e)
})
}
},
confirmation: function(e) {
if (e === null || e.toString().length === 0) {
e = "Are you sure you want to proceed?"
}
return window.confirm(e);
}
}
window.onload = Settings.addConfirmations();
var设置={
addConfirmations:function(){
var e=document.queryselectoral(“.bg红色”);
对于(var t=0;t
此代码使用“bg red”类向所有按钮添加了一个单击事件,现在这不起作用,因为如果使用AddEventListener
添加事件,则return false
不会取消事件,建议我改为使用event.preventDefault()
,但这不是一个选项,因为我不使用jQuery。我只使用纯javascript
那么,为什么return false不适用于AddEventListener
,并且是否有一个纯javascript替换event.preventDefault()代码>?事件。preventDefault()是标准javascript的一部分
jQuery也有自己的覆盖版本,以便与旧IE浏览器兼容,旧IE浏览器以不同的方式实现了这一点,但在现代浏览器中,您可以在纯javascript中直接使用它
因此,event.preventDefault()
是从添加了.addEventListener()
的事件处理程序中取消默认行为的首选方法
返回false
根本不是addEventListener()
的功能。它可以从HTML中指定的具有onclick=…
等属性的事件处理程序工作,但不适用于使用addEventListener()添加的事件处理程序。我无法解释为什么最初的设计师会做出这样的选择,但事实就是如此。event.preventDefault()
是标准javascript的一部分
jQuery也有自己的覆盖版本,以便与旧IE浏览器兼容,旧IE浏览器以不同的方式实现了这一点,但在现代浏览器中,您可以在纯javascript中直接使用它
因此,event.preventDefault()
是从添加了.addEventListener()
的事件处理程序中取消默认行为的首选方法
返回false
根本不是addEventListener()
的功能。它可以从HTML中指定的具有onclick=…
等属性的事件处理程序工作,但不适用于使用addEventListener()添加的事件处理程序。我无法解释为什么最初的设计师会做出这样的选择,但事实就是如此。event.preventDefault()
是标准javascript的一部分
jQuery也有自己的覆盖版本,以便与旧IE浏览器兼容,旧IE浏览器以不同的方式实现了这一点,但在现代浏览器中,您可以在纯javascript中直接使用它
因此,event.preventDefault()
是从添加了.addEventListener()
的事件处理程序中取消默认行为的首选方法
返回false
根本不是addEventListener()
的功能。它可以从HTML中指定的具有onclick=…
等属性的事件处理程序工作,但不适用于使用addEventListener()添加的事件处理程序。我无法解释为什么最初的设计师会做出这样的选择,但事实就是如此。event.preventDefault()
是标准javascript的一部分
jQuery也有自己的覆盖版本,以便与旧IE浏览器兼容,旧IE浏览器以不同的方式实现了这一点,但在现代浏览器中,您可以在纯javascript中直接使用它
因此,event.preventDefault()
是从添加了.addEventListener()
的事件处理程序中取消默认行为的首选方法
返回false
根本不是addEventListener()
的功能。它可以从HTML中指定的具有onclick=…
等属性的事件处理程序工作,但不适用于使用addEventListener()添加的事件处理程序。我无法解释为什么最初的设计师做出了这个选择,但事实就是如此。是什么让你认为event.preventDefault()
是jquery特有的?是什么让你认为event.preventDefault()
是jquery特有的?是什么让你认为event.preventDefault()是jquery特有的
是特定于jquery的吗?是什么让你认为event.preventDefault()
是特定于jquery的?