我写了一个动态添加表格的js,这个可以了 但是后面要有一个计算总额的功能,但是动态添加的表格里面的对象找不到 返回空 这个要怎么弄??

解决方案 »

  1.   

    这个只要是用js写的html要素应该能再获取到的,需要看代码不行的话,attachEvent or jQuery's delegate even live()try again
      

  2.   

    不知道lz动态返回的表格数据是不是放在 iframe等容器中啊,父容器访问子容器iframe中的元素可以这样试试:父容器访问子 iframe方法:
    window.frames["fileShow"].document.getElementById("fileTable");
    (其中fileShow为子iframe的id,fileTable为iframe的子元素)iframe访问父容器的元素:
    window.parent.document.getElementById("downbt");
    (其中downbt为父容器中的子元素)不知道lz 是不是这个意思啊?
      

  3.   

    用jq  一个一个的alert  从table对象开始 
    总会试出来的 
      

  4.   

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>无标题页</title>
        <script src="jquery-1.5.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            var Tableobj;
            $(document).ready(function(){
                Tableobj=$("#Tables");
                $("#btnAdd").click(function(){
                    AddTr($("#name").val(),$("#number").val(),$("#count").val());
                });
            });
            function AddTr(st1,st2,st3)
            {
                var InText="<tr><td>"+st1+"</td><td>"+st2+"</td><td>"+st3+"</td></tr>";
                $(Tableobj).append(InText);
                var couns=0;
                var values;
                $("#Tables tr").each(function(){
                    values=$(this).children().eq(2).text();
                    values=parseInt(values)+""=="NaN"?0:parseInt(values);
                    couns+=values;
                });
                $("#counts").text(couns);
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <table id="Tables" width="500">
                <tr>
                    <td width="200">名称</td>
                    <td width="200">数量</td>
                    <td width="100">金额</td>
                </tr>
            </table><br />
            <table id="Table1" width="500">
                <tr>
                    <td width="200">合计</td>
                    <td width="200">总额</td>
                    <td width="100" id="counts"></td>
                </tr>
            </table>
            <input type="text" id="name" />
            <input type="text" id="number" />
            <input type="text" id="count" />
            <input type="button" id="btnAdd" value="添加" />
        </div>
        </form>
    </body>
    </html>