简体   繁体   English

我如何添加键盘快捷键输入到jQuery的待办事项列表

[英]how do i add keyboard shortcut enter to jquery to do list

I'm new to jquery and I'm making my first project which is a basic to do list. 我是jquery新手,正在做我的第一个项目,这是一个基本的待办事项。 Im trying to make it work when someone presses enter but for some reason nothing is happening. 我试图使它在有人按下Enter键时起作用,但由于某种原因什么也没发生。

 $(document).ready(function() { $("#btn2").click( function() { var toAdd = $("#listItem").val(); $("ol").append("<li>" + toAdd + "</li>"); }); }); $(document).on('dblclick', 'li', function() { $(this).toggleClass('strike').fadeOut('slow'); }); $('#listItem').keypress(function(event) { var keycode = (event.keyCode ? event.keyCode : event.which); if (keycode == '13') { var toAdd = $("#listItem").val(); $("ol").append("<li>" + toAdd + "</li>"); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <form name="toDoList"> <input type="text" id="listItem" name="ListItem" /> </form> <ol> </ol> <button id="btn2">Add something</button> <p>something</p> <p>ldldl</p> 

  • added ALL the event handling to the load event 在加载事件中添加了所有事件处理
  • closed the brackets 封闭括号
  • removed ) from if 从if中删除)
  • added class 增补课
  • event.which is normalised by jQuery event.jQuery规范化的

 $(function() { $("#btn2").click(function() { var toAdd = $("#listItem").val(); $("ol").append("<li>" + toAdd + "</li>"); }); $("#listItem").keypress(function(e) { var keycode = e.which; if (keycode == '13') { var toAdd = $("#listItem").val(); $("ol").append("<li>" + toAdd + "</li>"); } }); }); $(document).on('dblclick', 'li', function() { $(this).toggleClass('strike').fadeOut('slow'); }); 
 .strike { text-decoration:line-through} 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <form name="toDoList"> <input type="text" id="listItem" name="ListItem" /> </form> <ol> </ol> <button id="btn2">Add something</button> <p>something</p> <p>ldldl</p> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 当按下enter时如何在jquery的待办事项列表中添加新项目 - how to add new items in jquery to do list when enter is pressed 如何将键盘绑定添加到轮播功能? - jQuery - How do I add keyboard bindings to carousel functionality? - jQuery 当用户使用jquery在输入框上输入(使用键盘)时如何调用ajax() - How do I call ajax() when user enter(using keyboard) on input box using jquery 如何在表格jquery中添加列表? - How do I add a list in a table jquery? 如何使用“ Enter”键或Button输入jquery? - How do I enter jquery with the “Enter” key or Button? 我按键盘上的ENTER键,页面刷新。 如何防止这种情况,仍然使用键盘进行搜索? - I hit the ENTER key on keyboard and page refreshes. How do I prevent this and still use the keyboard to search? 如何使用 jQuery 将“列表”属性添加到输入字段? - How do I add 'list' attribute to an input field using jQuery? 我如何循环列表并在 JQuery 中的段落中添加上标 - How do i loop trough list and add a superscript to paragraph in JQuery 如何使用jQuery向下拉列表添加选项? - How do I add an option to a dropdown list using jQuery? jquery contenteditable输入“当有人按下进入时如何触发shift-enter?” - jquery contenteditable enter “How do I trigger shift-enter when someone presses enter?”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM