Последовательные вызовы
Хочу понять как работает цепочка вызовов в 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, время: 10:03. |