JSFiddle - React, Tailwind, and code Playground

by edelman

HTML

<div id=test>hi</div>
<button id=noarray>no array</button>
<button id=array>array</button>

JavaScript

$(document)
    .on('mytrigger', handleTrigger)
    .on('click', '#noarray', function(){
        $(document).trigger('mytrigger', $('#test'));
    })
    .on('click', '#array', function(){
        $(document).trigger('mytrigger', [$('#test')]);
    });
;

function handleTrigger(e, param) { 
    console.log('clicked!', param);
    param.text('changed!');
}