JSFiddle - React, Tailwind, and code Playground

JavaScript

function element(value, context){
    if (value.jquery)
        return value;
    else if (value === 'parent')
        return $(context).parent();
    else if (value === 'clone')
        return  $(context).clone().removeAttr('id');
    else if (value === 'window')
        return $(context).window(); // requires .window() plugin
    else if (value.nodeType || typeof value === 'string' || $.isArray(value) === true)
        return  $(value, context);
    else if ($.isFunction(value) === true)
        return value(context);
    return $([]); // $(context) ?
}