我有一个内容可编辑的div。我需要按下回车键才能使用:
var e = jQuery.Event("keypress");
e.which = 13;
e.keyCode = 13;
$('.my-div').trigger(e);
但上述方法不起作用,用户不会转移到新行。我哪里错了?
答案 0 :(得分:-1)
试试这个:https://jsfiddle.net/y3llowjack3t/514q4yvh/
<div id="input" contentEditable>
enter any character
</div>
$("#input").on("click",function(){
var e = jQuery.Event( "keypress", { keyCode: 13 } );
$("#input").trigger(e);
});
$("#input").on("keypress", function(e){
if(e.keyCode == 13){
document.execCommand('insertHTML', false, '<br><br>');
}
})
答案 1 :(得分:-3)
你试过吗
$('.my-div').keydown(function( event ) {
if ( event.keyCode == 13 ) {
// do something
}
});