Javascript 模拟同时按下多个键
你能在javascript中模拟按键Javascript 模拟同时按下多个键,javascript,contenteditable,event-simulation,Javascript,Contenteditable,Event Simulation,你能在javascript中模拟按键shift+enter?基本上,当用户在div中按下键盘上的enter时,其中contenteditable=true我希望它就像他们同时按住shift和enter一样。如下所示: if(e.which == 13) simulate shift and enter key being pressed simultaneously 我这样做是因为我希望光标在您按enter键时立即转到一个新行,我读取到这一点可以通过按shift+enter来实现。
shift
+enter
?基本上,当用户在div
中按下键盘上的enter
时,其中contenteditable=true
我希望它就像他们同时按住shift
和enter
一样。如下所示:
if(e.which == 13)
simulate shift and enter key being pressed simultaneously
我这样做是因为我希望光标在您按enter键时立即转到一个新行,我读取到这一点可以通过按shift
+enter
来实现。我现在有以下代码:
$('element[contenteditable="true"]').keypress(function(event) {
if (event.which == 13){
document.execCommand('innerHTML', false, 'p');
$('element').append('<br>');
return false;
}
});
$('element[contentedidated=“true”])。按键(函数(事件){
if(event.which==13){
document.execCommand('innerHTML',false,'p');
$('element')。追加('br>');
返回false;
}
});
此代码将
IE
中自动生成的p
标记替换为br
标记,但按下enter
键时不会转到新行。在按下enter
键后,当我按下另一个键时,光标仅移动到新行。有什么想法吗?当按下shift+enter键时,contenteditable中没有什么特别的事情发生,除非你创建了一个听该组合键的东西。这个问题已经在这里得到了回答:当按下shift+enter键时,contenteditable中没有什么特别的事情发生,除非你创造了一些能听这个组合键的东西?这个问题已经在这里得到了回答: