Shift+Enterなどではイベントは発火せずに、Enterのみが押されたときにのみイベントが発生するようにしたいと思っています。
現状以下のようなものを作ってみたのですが、Shift+Enterを押しても「console.log('2')」が実行されてしまい、もちろんEnterのみを押しても「console.log('2')」が実行されてしまう状況です。
また、これはShift+Enterのみを避けようとしたものですが、できれば◯◯+Enter全てを避けてEnterのみのときにイベントが発火するようにしたいです。
わかる方、教えてください。
HTML
1<div id='body-text' class='body-text' contenteditable=true data-placeholder='Body Contents'></div>
var bodyContets = document.getElementById('body-text') bodyContets.addEventListener('keypress', onKeyPress) function onKeyPress(e) { if(e.keyCode == '16') {//e.shiftKeyでもダメでした if (e.keyCode == '13') { console.log('1') } else { } } else if(e.keyCode == '13') { console.log('2') } }


回答3件
あなたの回答
tips
プレビュー