prototype

Здесь задаём вопросы и получаем ответы по системе uCoz!
Правила форума
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!
Ответить
JUNKIE
Сообщения: 47
Зарегистрирован: 15 авг 2008, 17:29

prototype

Сообщение JUNKIE »

Код: Выделить всё

function $(c) {
   return document.getElementById(c)
}


Object.prototype.show =  function(){
    return this.style.display = '';
}

Object.prototype.html = function(text){
    return this.innerHTML=text;
}


Вопрос такой как можно сделать что бы ето все срабатывало цепью как в jQuery? например:

Код: Выделить всё

$("test").show().html('my text')


И подскажите как можно прототипы обьединить в один что бы не загрязнять код повторами
типо такого:

Код: Выделить всё

Object.prototype = {
hide: function() {......},
show: function() {......}
};
Vanofuture
Сообщения: 1411
Зарегистрирован: 20 апр 2008, 09:36

Re: prototype

Сообщение Vanofuture »

JUNKIE писал(а):Вопрос такой как можно сделать что бы ето все срабатывало цепью как в jQuery?

Код: Выделить всё

return this

В твоих кодах return вообще лишний.
JUNKIE писал(а):Object.prototype = {hide: function() {......},show: function() {......}};

Нельзя, это просто перезапишет объект prototype и все старые методы канут в лету.
JUNKIE
Сообщения: 47
Зарегистрирован: 15 авг 2008, 17:29

Re: prototype

Сообщение JUNKIE »

спасибо за "return" не скажешь сайт где можно почитать о прототипах?
Ответить