Показать сообщение отдельно
  #6 (permalink)  
Старый 09.01.2014, 20:11
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus7
 
Регистрация: 08.01.2014
Сообщений: 354

Ну еще можешь вот так вот сделать, скорее всего он это и имел ввиду


function JQ( selector ) {

    if (typeof selector === 'function') {
        addEventListener( 'DOMContentLoaded', selector );
        return;
    }


    if (!(this instanceof JQ)) {
        return new JQ( selector )
    }

    this.length = 0;

    try {

        var elements = document.querySelectorAll( selector );
        var elementsArr = elements ? Array.prototype.slice.call( elements ) : [];

        Array.prototype.push.apply( this, elementsArr );

    } catch (e) {

    }

}


JQ.prototype.each = function( handler ) {

    for (var i = 0; i < this.length; i++) {
        var element = this[i];
        var returns = handler.call( element, i );

        if (returns === false) {
            break;
        }
    }

    return this;
};



JQ.prototype.css = function( props ) {

    if (arguments.length === 2) {
        var prop = props;
        var value = arguments[1];
        props = {};
        props[prop] = value;
    }

    return this.each( function() {

        var style = this.style;
        for (var prop in props) if (props.hasOwnProperty( prop )) {
            var value = props[prop];
            style[prop] = value;
        }

    } );
};




// onload
JQ( function() {

    JQ( 'div' ).css( 'backgroundColor', 'red' );

} );


на короче, кусок jquery типа, скажешь сам сделал
Ответить с цитированием