JSFiddle - React, Tailwind, and code Playground
HTML
<div id="mydiv">TEST</div>
JavaScript
$('#mydiv').click(function(){
alert(1);
});
$('#mydiv').click(function(){
alert(2);
});
$('#mydiv').click(function(){
alert(3);
});
var newHandlerFctContent = $._data( $("#mydiv")[0], "events" ).click[0].handler.toString().replace('1','4');
//
var newHandler = {
data:null,
guid:11,
handler:( new Function( 'return ' + newHandlerFctContent ) )(),
namespace:"",
needsContext: null,
origType: "click",
selector: null,
type: "click"
};
$._data( $("#mydiv")[0], "events" ).click.splice(0,0, newHandler);
//
console.log($._data( $("#mydiv")[0], "events" ).click);