如果声明语法错误jQuery

时间:2014-01-11 13:52:20

标签: javascript jquery if-statement


我正在尝试在JavaScript中实现一个简单的if / else语句,但它无效。

你能告诉我这种语法有什么问题吗?

<script>    
    $(document).ready(function() {
      if ($(window).width() < 900);
        $(".stats").css("background-color", "red");
      else 
        $(".stats").css("background-color", "white");
    });
</script>   

4 个答案:

答案 0 :(得分:5)

;声明后删除if

if ($(window).width() < 900)

答案 1 :(得分:2)

删除;在if条件结束时

if ($(window).width() < 900)// here

如果要在调整窗口大小时更改背景颜色:

$( window ).resize(function() {
      if ($(window).width() < 900)
        $(".stats").css("background-color", "red");
      else 
        $(".stats").css("background-color", "white");
});

EXAMPLE(使用中间列调整大小)

答案 2 :(得分:1)

删除if语句末尾的;

if ($(window).width() < 900);

if ($(window).width() < 900)

答案 3 :(得分:0)

您可以使用

最小化语句
<script>    
    $(document).ready(function() {
       var color = $(window).width() < 900 ? "red" : "white";
       $(".stats").css("background-color", color);
});  
</script>   

Fiddler为同一http://jsfiddle.net/b8zLw/