JSFiddle - React, Tailwind, and code Playground

by rwaldron

HTML

<div class="foo" title="0"></div>

JavaScript

(function( jQuery ) {

    jQuery.fn.hasAttr = function( name ) {
        for ( var i = 0, l = this.length; i < l; i++ ) {
            if ( !!( this.attr( name ) !== undefined ) ) {
                return true;
            }
        }
        return false;        
    };

})( jQuery );



function assert( actual, expected, msg ) {
    console.log(  
        ( actual === expected && "PASS" ) || "FAIL: actual: " + actual + ", expected: " + expected, 
        msg
    );
}

var $div = $("div");


assert( $div.hasAttr("class"), true, "class === 'foo'" );
assert( $div.hasAttr("title"), true, "title attr === 0" );
assert( $div.hasAttr("alt"), false, "alt attr === false" );