Javascript 是否存在类似OneEventListener的内容
是否存在类似于Javascript 是否存在类似OneEventListener的内容,javascript,events,Javascript,Events,是否存在类似于onevent事件侦听器的东西? 我想这样做: window.addEventListener("event", function(event) { console.log(event.type); }); 如果您想记录日志,您可以在Function and do console.log(e)中添加“e”; 例如$('#theEvent')。在(“blur”,函数(e)上{ 控制台日志(e); }); 如果你想抓住某个事件,你可以这样做 $('#theEvent').on("
onevent
事件侦听器的东西?
我想这样做:
window.addEventListener("event", function(event) {
console.log(event.type);
});
如果您想记录日志,您可以在Function and do console.log(e)中添加“e”; 例如
$('#theEvent')。在(“blur”,函数(e)上{
控制台日志(e);
});代码>
如果你想抓住某个事件,你可以这样做
$('#theEvent').on("blur click",function(e){
if(e.type === "click"){
console.log(e.type + "The user did click");
}else{
console.log(e.type + "The user did blur");
}
});
另一种使用机箱开关的方法
$('#theEvent').on("blur click focus",function(e){
switch(e.type){
case "click":
console.log("The user clicked.");
break;
case "blur":
console.log("The user blurred.");
break;
case "focus":
console.log("The user focused.");
break;
}
});
<!-- html sample -->
<input type='text' id="theEvent"/>
$(“#事件”)。打开(“模糊单击焦点”,函数(e){
开关(e型){
案例“点击”:
log(“用户单击了”);
打破
案例“模糊”:
log(“用户模糊”);
打破
案例“焦点”:
log(“以用户为中心”);
打破
}
});
这是一个随机的例子,但我想你知道你可以做很多if语句,所以当正确的事件被触发时,它将运行代码请回顾并详细说明你想要什么,你尝试了什么,以及为什么它不起作用。我想知道事件监听器是“OneEvent”还是“event”之类的吗,不是那样的,你设置了你想要捕捉的事件,而不是像任何。。。浏览器怎么知道你想要哪一个呢?可能与你所说的重复,这就是我所理解的你问的$
会抛出一个引用错误,因为它是未定义的。如果$
应该是jQuery,并且您添加了它,那么事件
将不匹配任何内容,HTML中没有
元素(并且您似乎将事件与元素混淆)。这就是为什么它称为示例,因为它与他的代码无关,而且是的,我忘记了“#”符号抱歉:)