Javascript 按backspace时,删除键或li

Javascript 按backspace时,删除键或li,javascript,jquery,Javascript,Jquery,我做了下一个jsfiddle: 当用户按backspace键时,我想按以下说明删除: 如果要删除的字符是字符,请将其删除 如果所需字符是元素:删除并删除在“国家”中找到的元素:(每个都创建) 我有一个检测退格键的功能: $('#countries').keydown(function(e) { if (e.which == 8) { } }); 您可以通过向ul添加文本并按enter键来添加li-s 感谢您的帮助 您可以使用这行代码: $(window.getSelectio

我做了下一个jsfiddle:

当用户按
backspace
键时,我想按以下说明删除:

  • 如果要删除的字符是字符,请将其删除
  • 如果所需字符是
  • 元素:删除
  • 并删除在“国家”
      中找到的
      元素:

      (每个
    • 都创建

    • 我有一个检测退格键的功能:

      $('#countries').keydown(function(e) {
          if (e.which == 8) {
      
          }
      });
      
      您可以通过向ul添加文本并按enter键来添加li-s


      感谢您的帮助

      您可以使用这行代码:

      $(window.getSelection().anchorNode).closest('li').remove();
      
      如果节点是
      li
      ,它将获取当前光标位置并删除节点