jquery的Tr.clone(true)为什么不能克隆text或hidden控件,显示text或hidden控件数量为0

beihua 2018-07-27 03:17:09
表格原始行:
<tr id="trDataRow1" class="MyRow">
.....
<td id="tdCPGuiGe">
<input type="hidden" name="hidCPGuiGe" id="hidCPGuiGe"></input>
</td>
.....

function AddRow()
{
var v=$("#tbin");//得到表格的jquery对象
//所有的数据行有一个.MyRow的Class,得到数据行的大小;
var vcount=$("#tbin tr").filter(".MyRow").size()+1;//表格有多少个数据行;
var vTr=$("#tbin #trDataRow1");
var vTrClone=vTr.clone(true);
vTrClone.attr("id",vcount);
vTrClone.appendTo(v);//把vtr对象添加到表格
}
表格放在iframe里,增加行时,使用alert(document.getElementById('fraAAA').contentWindow.document.getElementsByName('hidCPGuiGe').length);
总是显示的是“0”,无论增加多少行,对话框总是显示为“0”,为什么呢?
text和hidden都不行,增加行后,所有行的text或hidden都看不到,
发现单元格里如果是button控件是正常的
...全文
120 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2018-07-27
  • 打赏
  • 举报
回复
tr元素要插入到tbody里

vTrClone.appendTo(v.find("tbody"));//把vtr对象添加到表格

87,955

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧