javascript 动态添加表格 td内部对象找不到 我写了一个动态添加表格的js,这个可以了 但是后面要有一个计算总额的功能,但是动态添加的表格里面的对象找不到 返回空 这个要怎么弄?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个只要是用js写的html要素应该能再获取到的,需要看代码不行的话,attachEvent or jQuery's delegate even live()try again 不知道lz动态返回的表格数据是不是放在 iframe等容器中啊,父容器访问子容器iframe中的元素可以这样试试:父容器访问子 iframe方法:window.frames["fileShow"].document.getElementById("fileTable");(其中fileShow为子iframe的id,fileTable为iframe的子元素)iframe访问父容器的元素:window.parent.document.getElementById("downbt");(其中downbt为父容器中的子元素)不知道lz 是不是这个意思啊? 用jq 一个一个的alert 从table对象开始 总会试出来的 <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> js脚本 ie和火狐的兼容性问题 extjs grid 问题 DIV位置获取 location.href = document.location; javascript与JSP可以互相调用吗? 急!!!求助 关于 页面元素定位问题 js如何修改onclick的其中一部分的事件值,其他不变 如何使用jquery判断一个页面中某个元素是否为第一个? AJAX读出数据显示到UEeditor里面,报错。 echarts3能使用字符云吗 请教:该怎么实现日期分割? javascript 网站流量统计 代码
window.frames["fileShow"].document.getElementById("fileTable");
(其中fileShow为子iframe的id,fileTable为iframe的子元素)iframe访问父容器的元素:
window.parent.document.getElementById("downbt");
(其中downbt为父容器中的子元素)不知道lz 是不是这个意思啊?
总会试出来的
<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>