javascript - 创建新的待办事项代码生成错误

标签 javascript jquery html css error-handling

我正在使用 jQuery 2.4.1 最小版本构建一个简单的待办事项列表元素,但创建新待办事项时出现以下错误:

todos.js:12 Uncaught TypeError: event.stopPropogation is not a function
at HTMLSpanElement.<anonymous> (todos.js:12)
at HTMLUListElement.dispatch (jquery-2.1.4.min.js:3)
at HTMLUListElement.r.handle (jquery-2.1.4.min.js:3)
(anonymous) @ todos.js:12
dispatch @ jquery-2.1.4.min.js:3
r.handle @ jquery-2.1.4.min.js:3

Js文件:

$("ul").on("click", "li", function(){
    $(this).toggleClass("completed");

});

$("ul").on("click","span",function(event){

    $(this).parent().fadeOut(500,function(){
        $(this).remove();
    });

event.stopPropogation();
});

$("input[type='text']").keypress(function(event){

    if(event.which === 13)
    {
        var todosText=$(this).val();
        $(this).val("");
        $("ul").append("<li><span>X<span> " + todosText + "<li>");

    }

});

最佳答案

您在 event.stopPropogation() 中有拼写错误。您必须编写 event.stopPropagation()。希望这能解决您的问题。

关于javascript - 创建新的待办事项代码生成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59741052/

相关文章:

javascript - d3 : Avoid unchanged nodes?

javascript - 附加和重新附加事件处理程序

jquery - 如何在屏幕中间正确显示对话 css?

jQuery-UI 自动完成小部件未绑定(bind)到 Rails 中的 ajax 加载的部分表单

javascript - JQuery .on 方法没有响应

javascript - 在 box-sizing :border-box is set in CSS? 时,JavaScript 中有没有一种方法可以直接获取元素的内容宽度

javascript - 单击 stopPropagation 同时保持 Bootstrap 崩溃行为

javascript - jquery find 只返回一个元素(在 Meteor 中)

javascript - 如何验证网址?

jQuery BlockUI 插件方法 blockUI 如何只显示图像而不显示任何背景