form表单绑定submit事件无效,是教程有问题还是我哪里写错了?​

来源:4-2 添加及查看Task(2)

qq_ZERO

2017-04-07

form表单绑定submit事件无效,是教程有问题还是我哪里写错了?


;(function () {
   'use strict';


   var $form_add_task = $(".add-task"),
       new_task = {},
       task_list = [];

   init();
   $form_add_task.on('submit',function (e) {
       //阻止默认行为
       e.preventDefault();
      // 获取新task的值
      new_task = $(this).find('input[name=content]').val();
       //如果新task的值为空,则直接返回 否则继续执行
       if(!new_task.content) return;
       // 存入新task
       add_task(new_task);
   })
   
   function add_task(new_task) {
       //将新task推入task_list
       task_list.push(new_task);
       //更新localStorage
       store.set('task_list',task_list);

       console.log('task_list',task_list);
   }

   function init() {
       task_list = store.get('task_list') ;
   }
})();

写回答

2回答

木易涛童鞋

2017-04-22


老师使用是javascript的写法,但是我们使用的是jquery的方法,所以我使用了jquery的惯用写法,需要在加载完毕的$(function() {...});里面写,这样就是有效的,至于老师的写法为什么生效,就不得而知了。

0
0

qq_夜未央_7

2017-04-08

看一下html结构是不是和教程一样的。js这样是有绑定的,可以在里面console.log()就知道了

0
0

6小时 jQuery开发一个前端应用

搭建一个清单应用,一次性掌握jQuery核心功能和使用技巧

1219 学习 · 161 问题

查看课程