选中div元素内的内容

by li yanlong

HTML

<div contenteditable="true" id="app">
<p>
  我想被Ctrl+A选中
</p>
<br />
<p>
  我也想被Ctrl+A选中
</p>
</div>

CSS

#app {
  user-select: none;
  outline: none;
}

JavaScript

var app = document.getElementById('app');

app && app.addEventListener('keydown', function (event) {
	if ((event.ctrlKey || event.metaKey) && event.keyCode == 65) {
  	console.log('allow')
  } else {
  	event.preventDefault
    ? event.preventDefault()
    : event.returnValue = false;
  }
});