var dom_tbody = $('<tbody></tbody>'); 
    for (var j = 0; j < 5; j++) { 
        var dom_tr = $('<tr></tr>'); 
        for (var i = 0; i < 15; i++) { 
            var dom_td = $("<td>nihao</td>"); 
            dom_tr.append(dom_td); 
        } 
        dom_tbody.append(dom_tr); 
    } 
    var dom_table = $('<table></table>').append(dom_tbody); 
    $("#div1").append(dom_table);网上找了这段代码,显示出来又隐藏了,这是为什么?根本就看不到jQueryJavaScript

解决方案 »

  1.   

    是不是给div1设置了什么隐藏了,或者是table属性设置了隐藏了。
      

  2.   


    没有,<body>
        <form id="form1" runat="server">
        <div id="div1">
            <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="test()" />    </div>
        </form>
      

  3.   

    <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="test()" />
    因为点了按钮后 回发了 页面刷新了OnClientClick="test();return false;"//不知道这样行不行
    或者在test(){......return false;}用html控件吧
    <input type="button" value="Test" onclick="test()"/>
      

  4.   


    帮我看看这个用each怎么循环添加了
     $.each(obj, function (key, val) {            if ($.isPlainObject(val) || $.isArray(val)) {
                    subObj(val);
                } else {
                    //循环添加到table
                }
            });