$("#panelColumn"+i);这么写 不太对阿 ~

解决方案 »

  1.   

    是阿  i是变量阿    $("#panelColumn1").hide();    应该是这种形式的阿  、
      

  2.   

    $("#panelColumn1").hide(); 
    晕。。你要调用变量,变量怎么可能写在字符串里面。。都不知道怎么给你解释了。。很基础的东西就是字符串相加啊。。
    $("#panelColumn"+i).hide(); 
      

  3.   

    $("#panelColumn"+i+"").hide(); 这样试试
      

  4.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
        <script>
            $(function () {
                var i = 1;
                $('#hide').click(function () {
                    $('#div' + i).hide();
                })
            })
        </script>
    </head>
    <body>
    <input type='button' id='hide' value='hide' />
    <div style=' background:red; width:100px;height:100px;' id='div1'/></body>
    </html>