防止 enter 在内容可编辑中写入新行 div
Prevent enter from writing new line in content edititable div
如何防止用户在内容可编辑的内容中使用回车键写新行 div?
到目前为止我已经尝试过了(我的可编辑div的id是editable
:
$('#editable').on('keyup', function(e) {
if (e.which == 13) {
event.preventDefault();
}
});
但是这不起作用。
这可以使用 JS 和 jQuery 吗?
Edit
我被告知按 enter 键不会插入新行,所以我放了一张图片,显示当我在可编辑的 div.
中按 enter 键时发生的情况
我希望代码基本上保持在一行中,即使用户按下 enter。
而不是 keyup
,使用 keydown
。
const ediatble = document.querySelector('#editable');
ediatble.addEventListener('keydown', e => {
if (e.key === 'Enter') {
e.preventDefault();
}
});
如何防止用户在内容可编辑的内容中使用回车键写新行 div?
到目前为止我已经尝试过了(我的可编辑div的id是editable
:
$('#editable').on('keyup', function(e) {
if (e.which == 13) {
event.preventDefault();
}
});
但是这不起作用。
这可以使用 JS 和 jQuery 吗?
Edit
我被告知按 enter 键不会插入新行,所以我放了一张图片,显示当我在可编辑的 div.
中按 enter 键时发生的情况我希望代码基本上保持在一行中,即使用户按下 enter。
而不是 keyup
,使用 keydown
。
const ediatble = document.querySelector('#editable');
ediatble.addEventListener('keydown', e => {
if (e.key === 'Enter') {
e.preventDefault();
}
});