ボタンと div の両方に同じ「onclick」コードがありますが、execCommand はボタンでしか機能しないようです。divを押したときに動作させる方法はありますか?
これが私のフィドルです: http://jsfiddle.net/foreyez/ZzL8y/
<button onclick="document.execCommand('bold',false,null);">Bold</button>
<div onclick="document.execCommand('bold',false,null);" style='border:1px solid black;width:50px;'>Bold</div>
<div id='input' contenteditable='true'>
select some of this text and then hit one of the buttons above
</div>
</p>