如果jquery 的选择器是变量怎么表达
例:funtion(id)
    {       $("#"+id).html("aa");
     }
好像不能多次插入

解决方案 »

  1.   


    <!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 runat="server">
        <title></title>    <script src="../App_JS/jquery.js" type="text/javascript"></script>
        <script language="javascript" type="text/javascript">
            var Time;
            var MyServerTime;
             var id ='divTime';
             $(function() {
                GetServerTime('2010-05-17 19:00:00',id );
            });
            //获得服务器时间和设置当前期号
            function GetServerTime(endTime, ObjId) {
                var rand = Math.random();
                $.get("getime.aspx?radn=" + rand, {}, function(data, textStatus) {
                    this;
                    NowServerTime(data, endTime, ObjId);
                });        }        function NowServerTime(data, endTime, ObjId) {
                Time = data;
                ServerTimeCode(endTime, ObjId);
            }        function ServerTimeCode(endTime, ObjId) {            var Rowdata = endTime;
                var ServerTime = new Date(Date.parse(Time.replace(/-/g, "/")));
                var NowTime = new Date(Date.parse(Rowdata.replace(/-/g, "/")));
                MyServerTime = (NowTime - ServerTime) / 1000;
                Delete(ObjId);
            }        function Delete(ObjId) {
                MyServerTime--;
                var nS = Math.floor(MyServerTime % 60); //得到多少秒
                var nM = Math.floor(MyServerTime / 60 % 60); //得到多少分钟
                var nH = Math.floor((MyServerTime / 3600) % 24); //得到多少小时
                var strTime = "";
                if (MyServerTime > 0) {
                    if (nH >= 10) {
                        strTime = strTime + nH;
                    }
                    else {
                        strTime = strTime + "0" + nH;
                    }
                    if (nM >= 10) {
                        strTime = strTime + ":" + nM;
                    }
                    else {
                        strTime = strTime + ":0" + nM;
                    }
                    if (nS >= 10) {
                        strTime = strTime + ":" + nS;
                    }
                    else {
                        strTime = strTime + ":0" + nS;
                    }                $("#" + ObjId).html(strTime);
                   //$("#divTime").html(strTime);
                    
                    
                }
                else {
                    ;            }            setTimeout(Delete, 1000);
            }
        
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div id="divTime">
        
        </div>    <div id="div1">
        
        </div>
        </form>
    </body>
    </html>
      

  2.   

    funtion(id)
      {
    var e= document.getElementByID(id)
      $( e).html("aa");
      }
      

  3.   

     $("#" + ObjId).html(strTime);
    不能多次插入,也就是说倒计时不会走动