You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在按下回车键后清空input输入框?jQuery场景下功能实现求助

解决方案

你当前的代码缺少输入框清空的逻辑,在完成列表项插入操作后,将input的值设为空字符串即可实现需求。$(this)在当前回调中指向触发按键事件的input元素,直接调用val('')方法即可赋值为空。

完整修正代码:

$('input').keypress(function(event){
  if(event.which === 13){
    // 阻止表单默认提交行为,避免回车触发页面刷新
    event.preventDefault();
    var todoItem = $(this).val().trim();
    // 过滤空输入,避免插入无内容的列表项
    if(todoItem) {
      $('ul').append(`<li>
        ${todoItem}
        <span>
          <i class="far fa-trash-alt"></i>
        </span>
      </li>`);
      // 清空输入框
      $(this).val('');
    }
  }
});

内容的提问来源于stack exchange,提问作者user16700763

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 12:09:03