求大神帮忙,关于表格嵌套的问题 table 1里面有一个按钮1和table 2,table 2里面有个按钮2,点击按钮1可以在table 1里面新增加一个格式一样的table 2,按钮2的功能只是增加table 2一列而已,这个应该怎么做啊,通过按钮1新增加的table 2里面的按钮2没效果啊,id取值的问题还是按钮问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这就是绑定时间呗...用Jquery的delegate("input[type=button]","click",function(e){})绑定你的table2然后它下面所有的按钮就都有同一个事件了.. <script type="text/javascript" src="jquery-1.7.js"></script><script>function addTr(td){ $(td).parent().parent().parent().append("<tr><td>新增行</td></tr>");}function addTable2(td){ $(td).parent().parent().parent().append("<tr>"+$(td).parent().parent().next().html()+"</tr>");}</script><div > <div> <table> <tr><td><input type="button" value="新增table2" onclick="addTable2(this)" /></td></tr> <tr> <td> <table> <tr> <td> <input type="button" value="新增tr" onclick="addTr(this)" /> </td> </tr> </table> </td> </tr> </table> </div></div> 嗯,对,是这个思路,但是关键是每个table 2都不止一个按钮,还有一些其他的行列输出要一起新建啊,而且每个table 2都应该取一个id来标示它啊,那这样每个行列输出的id也是问题啊... 嗯,对,是这个思路,但是关键是每个table 2都不止一个按钮,还有一些其他的行列输出要一起新建啊,而且每个table 2都应该取一个id来标示它啊,那这样每个行列输出的id也是问题啊...id可以随机生成 用attr("id")获取得到 这个都不是问题,我已经做出一个按钮了,你就不能举一反三。简单的 使用jquery很简单的 $("table :frist").delegate("table input[type=button]","click",function(e){ //找到按钮对应的table并插入一行 $(this).closest("table").append($("<tr><td><td></tr>")) ;}) ; "#"这个符号什么意思? radio动态获取数据后,如何设置默认值 SSH的程序连接数据库连接不上去!用的tomcat.. JSP中怎么样引用 JS中的函数? 请教个text的onchange事件 这是什么编码,如何看原来的内容呢? jsp图片上传的代码 问2个新手关于连数据库的问题 是否为tomcat 占用端口,还是域名 急 急 急 JSP and JAVA 之我见!!!(精品发言必给分) struts异常There is no Action mapped for namespace [/] and action name [] ...... Stuts2拦截器问题,请大神解答。
function addTr(td){
$(td).parent().parent().parent().append("<tr><td>新增行</td></tr>");
}
function addTable2(td){
$(td).parent().parent().parent().append("<tr>"+$(td).parent().parent().next().html()+"</tr>");
}</script>
<div >
<div>
<table>
<tr><td><input type="button" value="新增table2" onclick="addTable2(this)" /></td></tr>
<tr>
<td>
<table>
<tr>
<td>
<input type="button" value="新增tr" onclick="addTr(this)" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</div>
//找到按钮对应的table并插入一行
$(this).closest("table").append($("<tr><td><td></tr>")) ;
}) ;