为了账号安全,请及时绑定邮箱和手机立即绑定

防止输入在内容可编辑的div中写入新行

防止输入在内容可编辑的div中写入新行

慕田峪9158850 2022-05-26 15:36:38
如何防止用户在 contenteditable div 中使用 enter 键编写新行?到目前为止,我已经尝试过(我的可编辑 div 的 id 是editable:$('#editable').on('keyup', function(e) {    if (e.which == 13) {        event.preventDefault();    }});但是,这不起作用。这可能使用 JS 和 jQuery 吗?编辑我被告知按 Enter 不会插入新行,所以我放了一张图片,显示当我在可编辑的 div 内按 Enter 时发生的情况。我希望代码基本上保持在一行,即使用户按下回车键。
查看完整描述

1 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

而不是keyup,使用keydown.


const ediatble = document.querySelector('#editable');

ediatble.addEventListener('keydown', e => {

  if (e.key === 'Enter') {

    e.preventDefault();


  }

});


查看完整回答
反对 回复 2022-05-26
  • 1 回答
  • 0 关注
  • 140 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信