Показать сообщение отдельно
  #7 (permalink)  
Старый 19.02.2012, 18:10
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от aleman
Хочу понять как работает цепочка вызовов в jquery.

<div id="div">text</div>

<script type="text/javascript">
function $(id) {
    if (this.$)
           return new $.wrapper(id);
}

$.wrapper = function(id) {
     if(typeof id == 'string' /* etc ... */)
         this.id = document.getElementById(id);
};

$.wrapper.prototype = $.prototype = {
    constructor: $,
    css: function(value) {
        for(i in value) {
            this.id.style[i] = value[i];
        }
         return this;
    }
    /* , 
    ....
   */
};

$('div').css({'color':'red', 'textTransform':'uppercase'});

</script>
Ответить с цитированием