学习jQuery:if& else语句,这有效吗?

时间:2010-08-10 12:43:50

标签: javascript jquery syntax

目前我正在学习jQuery,我点击了关于if / else语句的主题。因为我没有编程的背景,所以我需要多练习一些东西才能彻底了解它。

我正在学习的这本书给了我一些建议,即只编写if / else语句的不同块。我刚才有了一个想法,想知道它是否有效:

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

让我说清楚这当然是一个笑话,但我想知道这是否是有效的代码,如果你可以提供更多的例子?谢谢!

2 个答案:

答案 0 :(得分:5)

基本形式完全没问题,尽管你在这一行上放错了一些括号:if($'#kid').is(':nagging')) {。它应该是if ($('#kid').is(':nagging')) {。此外,请注意,如果您只是$('#kid').attr('behaving')他/她一段时间而不是true,那么将ignore()设置为slap()会更好。负强化很糟糕。 :)

答案 1 :(得分:3)

你在这里混淆了Javascript和jQuery:if/else基本上是有效的,但jQuery部分(.is等)将强烈依赖于DOM元素是否存在,是否具有财产等。

我建议从实时HTML开始。

那,当然语法错误@bcat指出......