JSFiddle - React, Tailwind, and code Playground

by sanford

HTML

<div id="d1"/>
<div id="d2">
    <div id="d3" />
</div>

JavaScript

Function.implement({
    newGetFirst:function(){
         console.log(2);
        
        // debugger;
        return this.apply(null,arguments);
    }
});


$$.newGetFirst = function(selector) { console.log(1) 
    switch (selector) {
        case undefined:
            console.log('undef');
            return this.getFirstChild();
        default:
            console.log('selector',selector);
            debugger;
            return this.newGetFirst(arguments);
    }
}

console.log (
    $$.newGetFirst('div')
    , $('d2').getElements.newGetFirst('div')
    )
    
 console.log (
     // $$.zz(window,['div'])
     );