JSFiddle - React, Tailwind, and code Playground

by mhevery

HTML

<table>
  <tr><td>EXPECTING:</td><td>change CHANGE click keyup</td></tr>
  <tr><td>ACTUAL:</td><td class="actual"></td></tr>
</table>
change me: 
<select name="">
    <option>a</option>
    <option>b</option>
</select>

JavaScript

var select = $('select');
$('body').append(select);
var log = function(text){
  return function(){
    $('.actual').append(text);
  }
}
select.bind('change', log('change '));
select.bind('click',  log('click '));
select.bind('keyup',  log('keyup '));
select[0].attachEvent('onchange', log('CHANGE '));
select[0].fireEvent('onchange');
select[0].fireEvent('onclick');
select[0].fireEvent('onkeyup');