1

你能在javascript中模拟击键shift+吗?enter基本上,当用户在我希望它同时按下enter键盘的位置按下键盘时。类似于以下内容:divcontenteditable=trueshiftenter

if(e.which == 13) 
    simulate shift and enter key being pressed simultaneously 

我这样做是因为我希望光标在您按下回车后立即转到新行,我读到这可以通过按shift+来实现enter。我现在有以下代码:

        $('element[contenteditable="true"]').keypress(function(event) {

        if (event.which == 13){
            document.execCommand('innerHTML', false, 'p');
            $('element').append('<br>');

            return false;               
        }
    });

此代码用标签替换自动生成p的标签,但在按下键时不会转到新行。仅当我在按下某个键后按下另一个键时,光标才会移动到新行。有什么想法吗?IEbrenterenter

4

0 回答 0