Изучение jQuery: утверждения if & else действительно ли это верно? - PullRequest
1 голос
/ 10 августа 2010

В данный момент я изучаю jQuery и перехожу к теме об утверждениях if / else.Поскольку у меня нет опыта программирования, я должен немного попрактиковаться в этой теме, чтобы лучше понять ее.

Книга, которую я изучаю, дала мне совет просто писать разные блоки операторов if / else.У меня только была идея, и я хотел узнать, действительно ли она:

$(morningWakeup).ready(function() {
    $('#arms').reaction(function() {
    if($'#kid').is(':nagging')) {
        $('#kid').slap();
    } else {
        $('#kid').hug();
    }
 });
});

Позвольте мне пояснить, что это, конечно, шутка, но я хочу знать, является ли это действительным кодом и можете ли вы предоставитьмне еще несколько примеров?Спасибо!

Ответы [ 2 ]

5 голосов
/ 10 августа 2010

Базовая форма в порядке, хотя вы не поместили в эту строку несколько скобок: if($'#kid').is(':nagging')) {.Это должно быть if ($('#kid').is(':nagging')) { вместо этого.Кроме того, обратите внимание, что вам лучше будет установить $('#kid').attr('behaving') на true, если вы просто ignore() его / ее некоторое время вместо slap() их.Отрицательное подкрепление - отстой.:)

3 голосов
/ 10 августа 2010

Здесь вы смешиваете Javascript и jQuery: if/else в основном допустимо, но часть jQuery (.is и т. Д.) Будет сильно зависеть от того, существуют ли элементы DOM, имеют ли они это свойство и т. Д.

Я бы порекомендовал начать с реального живого HTML.

Это и, конечно, синтаксическая ошибка @bcat указывает на ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...