gpt4 book ai didi

javascript: document.dispatchEvent(CustomEvent) 什么都不做

转载 作者:行者123 更新时间:2023-11-30 12:22:19 24 4
gpt4 key购买 nike

我有以下代码块

$(function(){

var TaskEvent = new CustomEvent('TaskAdded',{
detail: {
message:'A task fue ponida, champion'
},
bubbles:true,
cancelable:true
});

var btn = $("#boton");

function HandleSugar(e){
console.log(e.detail.message);
}

btn.click(function(e){

document.dispatchEvent(TaskEvent);
});

$(document).on('TaskEvent',HandleSugar);

})

单击按钮 (#boton) 时没有任何反应。有什么想法吗?

一些说明:

  • 按钮已创建,这不是问题
  • 控制台完全没有显示任何错误,这就是我迷路的原因
  • 预期的行为是触发自定义事件“TaskEvent”,因此当按下按钮时,消息将出现在控制台日志中。

最佳答案

您正在监听 TaskEvent 但事件实际上是 TaskAdded

$(document).on('TaskEvent',HandleSugar);

应该是

$(document).on('TaskAdded', HandleSugar);

关于javascript: document.dispatchEvent(CustomEvent) 什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30609845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com