Последовательные вызовы
Хочу понять как работает цепочка вызовов в jquery.
Думал как обычно, каждый вызов возвращает обьект.. а нет же. console.log($('#mydiv'))- возвращает элемент div. Кто в курсе? |
Там возвращается как раз именно объект jQuery, попробуйте сами:
console.dir($('#mydiv')); |
аа.. ну понятно теперь.
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
<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> |
Часовой пояс GMT +3, время: 03:43. |