我有一个内容可编辑区域,我正在尝试禁用输入/返回并从创建新段落中切换输入,我可以使用下面的脚本,但它会一起禁用按钮,我想要做的只是返回放置一个换行符而不是转到一个新段落。
$("#content").keypress(function(e) {
return e.which != 13;
});
所有帮助表示赞赏!
干杯,
瓦扎
我有一个内容可编辑区域,我正在尝试禁用输入/返回并从创建新段落中切换输入,我可以使用下面的脚本,但它会一起禁用按钮,我想要做的只是返回放置一个换行符而不是转到一个新段落。
$("#content").keypress(function(e) {
return e.which != 13;
});
所有帮助表示赞赏!
干杯,
瓦扎
尝试这样的事情:
$("#content").keypress(function(e) {
if (e.which == 13) {
e.preventDefault(); // I think this is the keyword you look for?
$("#content").val($("#content").val() + "<br/>"); // Handler for new p or line break etc.
}
});
请参阅此答案,了解如何在插入的节点之后放置插入符号,以及如何添加节点:在 contentEditable div 中插入元素之后设置插入符号位置