JSFiddle - React, Tailwind, and code Playground

by davidhong

HTML

<script src="https://github.com/jquery/jquery/raw/master/src/core.js"></script>
<div id="e1">
    <p class="text">Test</p>
    <ul id="nav">
        <li class="first">First</li>
        <li class="last">Last</li>
    </ul>
</div>

JavaScript

(function(w) {
    // simple log function
    w.log = function() {
        log.history = log.history || [];
        log.history.push(arguments);

        if (w.console) {
            w.console.log(Array.prototype.slice.call(arguments));
        }
    };

    // simple, unsafe assert function
    w.assert = function(what) {
        assert.stack = assert.stack || [];

        var assertion = {
            'what': what,
            'result': false
        };
        try {
            assertion.result = eval(what);
        } catch (e) {
            assertion.result = e;
        }

        assert.stack.push(assertion);
        if (w.log) {
            log(assertion);
        }
    };

    var $ = w.jQuery;

    w.assert('1 == 1');
    w.assert('1 == 0');
})(this);