为什么返回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的?