js:appendchild无效果

kzy919675696 2016-05-12 08:34:20
代码如下
<table class="table table-bordered data-table" id="table1">
<thead>
<tr>
<th>学号</th>
<th>密码</th>
<th>姓名</th>
<th>性别</th>
</tr>
</thead>
<tbody id="thebody">
<tr id="person" style="display:none" class="gradeX" name="person" >
<td><input type="text" name="personId" id="personId"
onkeyup="document.getElementById('pwd'+this.id).value =this.value;"></td>
<td><input type="text" name="pwd" id="pwd" ></td>
<td><input type="text" name="name" id="name"></td>
<td>
<select id="sex" name="sex" value="${param.select}">
<option value="男">男</option>
<option value="女">女</option>
</select>
</td>
<td><input type="text" name="isadmin" value="false" readonly="true" id="isadmin" style="display:none"></td>
</tr>
<tr class="gradeX" name="person0" id="person0">
<td><input type="text" name="personId0" id="personId0"
onkeyup="document.getElementById('pwd'+this.id).value =this.value;"></td>
<td><input type="text" name="pwd0" id="pwdpersonId0" ></td>
<td><input type="text" name="name0" id="name"></td>
<td>
<select id="sex" name="sex0" value="${param.select}">
<option value="男">男</option>
<option value="女">女</option>
</select>
</td>
<td><input type="text" name="isadmin0" value="false" readonly="true" id="isadmin" style="display:none"></td>
</tr>
</tbody>
</table>


<script type="text/javascript">

var i=0;
function addNewTr(){
++i;
var v=$("#person").clone();
v.attr("id","person"+i);
var name="#person"+i;
v.attr("style","display:block");
$(name+" #personId").attr("name","personId"+i);
$(name+" #personId").attr("id","personId"+i);
$(name+" #pwd").attr("name","pwd"+i);
$(name+" #pwd").attr("id","pwdpersonId"+i);
$(name+" #name").attr("name","name"+i);
$(name+" #sex").attr("name","sex"+i);
$(name+" #isadmin").attr("name","isadmin"+i);
$("#thebody").appendChild(v);/********************* 这里添加v后没有显示出来 ************************/
alert($(name+" #name").attr("name"));
}

</script>
...全文
126 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jio可 2016-05-13
  • 打赏
  • 举报
回复
jquery使用append('添加的内容')
天际的海浪 2016-05-12
  • 打赏
  • 举报
回复
appendChild是原生DOM对象的方法, jquery对象是 $("#thebody").append(v);

87,907

社区成员

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

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