How do I get the character pressed in a textarea
<p>This is really weird.</p>

<p>I have a textarea. 
I listen to the keyup and keypress events.</p>

<p>When I press "(", keypress is fired with e.keyCode == e.which == 40</p>

<p>When I press the arrow down key, keyup is fired with e.keyCode == e.which == 40</p>

<p>Why is this so strange?</p>
