导航:首页 > 编程语言 > jsremovechild没效果

jsremovechild没效果

发布时间:2024-09-06 02:33:04

js动态添加tr,删除checkbox选中的行

function del(){
var tab=document.getElementById('HRSTable');
for(var i=tab.rows.length-1;i>0;i--){
if(tab.rows[i].cells[0].getElementsByTagName('input')[0].checked){
tab.deleteRow(i);
}
}
}

❷ 这段js代码为什么会不能实现呢麻烦高手给看看

错误

A : 循环变量复用, 外层循环都用了i了, 你里层循环为什麼还用i

B : 逻辑错误, myDiv是个什麽鬼, 从doc上查找#myDiv然後每次添加到#input?

很明显你想表达myDiv每次循环生成div然後appendChild

C : 元素标签错误, #input怎麽也不应该是table吧, 用table就好好写tbody, tr和td啊

附上简单修改版

<inputtype="text"id="js_add_num"name="js_add_num"size="4"onkeyup="addtextarea(this.value)"/>
<script>
functionaddtextarea(x){
if(x==""){
count=0;
}else{
count=x;
}
varinputs=document.getElementById("inputs");
while(inputs.hasChildNodes())
{
inputs.removeChild(inputs.firstChild);
}
for(varn=0;n<count;n++){
varusername=document.createElement("input");
varinfo=document.createElement("span");
varformat=document.createElement("span");
info.innerHTML="姓名:";
username.type="text";
username.name="name[]";
username.id=n;
inputs.appendChild(info);
inputs.appendChild(username);

vararray=["男","女"];
varselectList=document.createElement("select");
varinfo=document.createElement("span");
selectList.id="mySelect";
selectList.name="sex[]";
info.innerHTML="性别:";
inputs.appendChild(info);
inputs.appendChild(selectList);
for(vari=0;i<array.length;i++){
varoption=document.createElement("option");
option.value=array[i];
option.text=array[i];
selectList.appendChild(option);
}
inputs.appendChild(document.createElement("br"));
}
}
</script>
<divid="inputs"></div>
阅读全文

与jsremovechild没效果相关的资料

热点内容
2003word审阅 浏览:387
手机时间查找新文件 浏览:695
数据库管理员怎么入行 浏览:852
安卓nba2k17修改能力 浏览:868
win10设置nsf文件共享 浏览:445
同一个网站怎么发文章 浏览:725
苹果翻盖手机多少钱 浏览:815
flash80金鹰教程 浏览:374
怎么把美国的app账号换成中国的 浏览:375
贷款60秒app 浏览:408
捷安特骑行app有什么奖励 浏览:542
网站图片展示代码 浏览:167
asp找回密码 浏览:836
如何知道别人使用我的电脑和看了什么文件 浏览:712
prcs4视频导出后找不到文件 浏览:977
msp430系列单片机实用c语言程序设计 浏览:423
移动硬盘的文件格式 浏览:904
文件本地路径与云路径 浏览:103
进大白菜找不到系统文件 浏览:380
ug装配体找不到文件部件已删除 浏览:629

友情链接