关于innerHTML如更改其中的ID? 问题是请看//注释把所有代码保存为test.htm运行即可. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><form action="Out1_Record_Update.asp" name="form1" ><script language="javascript">var j=0function add_row(){k=j+1j=sqd.rows.length;newRow=document.all.sqd.insertRow(-1)newcell=newRow.insertCell()newcell.style.backgroundColor='#f7f7f7'newcell.align="center"newcell.innerHTML=jnewcell=newRow.insertCell()newcell.style.backgroundColor='#f7f7f7'newcell.align="center"newcell.innerHTML="<input name=ID type=radio>"newcell=newRow.insertCell()newcell.style.backgroundColor='#f7f7f7'newcell.align="center"newcell.innerHTML="<SELECT ID='MingCheng" + j + "'NAME='MingCheng' onfocus='func(this.id,this.parentNode.parentNode.childNodes[0].innerText)'><OPTION selected></OPTION></SELECT>"newcell=newRow.insertCell()newcell.style.backgroundColor='#f7f7f7'newcell.align="center"newcell.innerHTML="<SELECT ID='XingHao" + j + "'NAME='XingHao'><OPTION selected></OPTION></SELECT>"newcell=newRow.insertCell()newcell.style.backgroundColor='#f7f7f7'newcell.align="center"newcell.innerHTML="<SELECT ID='ShuLiang" + j + "'NAME='ShuLiang'><OPTION selected></OPTION></SELECT>"}function del_row() {if(sqd.rows.length==1) return;var checkit = falsefor (var i=0;i<document.all.ID.length;i++) {if (document.all.ID[i].checked) {checkit=true;sqd.deleteRow(i)break;}}if (checkit) {//alert(this.id.replace(/\d+/,this.parentNode.parentNode.childNodes[0].innerHTML));for(i=1;i<sqd.rows.length;i++){sqd.rows[i].cells[0].innerText=i//此?如何将把Name?MingCheng、XingHao、ShuLiang的ID依次改? "MingCheng" +i、"XingHao"+i、"ShuLiang"+i ?//即是随?增加几行,依按行?序点?MingCheng下拉框,?出的ID是??的,当随意?除一行,再按行?序点?MingCheng下拉框,其?出的ID就不是??的,如何做到??的(当然从1?始)}} else{alert("???一个要?除的?象");return false}}function func(a,b){//alert(a)//alert(b)alert(a.replace(/\d+/,b))}</script></head><body bgcolor="#C4D9F9"><div align="center"><table width="99%" border=0 cellpadding=2 cellspacing=1 bgcolor="#C4D9F9"><tr><td align=center valign=top bgcolor=#C4D9F9><table id="sqd" width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#999999"><tr bgcolor="#BAC2DA"><td height="25"><div align="center"><b><font size="2">序号</font></b></div></td><td><div align="center"><b><font size="2">?中</font></b><font color="#0000FF" size="3"><input name=Number type=hidden style="font-weight: 700" ></font></div></td><td><div align="center"><b><font size="2">零配件名称</font></b></div></td><td><div align="center"><b><font size="2">零配件型号</font></b></div></td><td><div align="center"><b><font size="2">数量</font></b></div></td></tr></table><br><input name="b1" type="button" onClick=add_row() class="button" value=" 添 加 "><input name="b2" onclick=del_row() type="button" class="button" value=" ? 除 "></td></tr></table></form></div></body></html> <html><form action="Out1_Record_Update.asp" name="form1" ><script language="javascript">var j=0function add_row(){ k=j+1 j=sqd.rows.length; newRow=document.all.sqd.insertRow(-1) newcell=newRow.insertCell() newcell.style.backgroundColor='#f7f7f7' newcell.align="center" newcell.innerHTML=j newcell=newRow.insertCell() newcell.style.backgroundColor='#f7f7f7' newcell.align="center" newcell.innerHTML="<input name=ID type=radio>" newcell=newRow.insertCell() newcell.style.backgroundColor='#f7f7f7' newcell.align="center" newcell.innerHTML="<SELECT ID='MingCheng" + j + "' NAME='MingCheng' onfocus='alert(this.id);'><OPTION selected></OPTION></SELECT>" newcell=newRow.insertCell() newcell.style.backgroundColor='#f7f7f7' newcell.align="center" newcell.innerHTML="<SELECT ID='XingHao" + j + "'NAME='XingHao'><OPTION selected></OPTION></SELECT>" newcell=newRow.insertCell() newcell.style.backgroundColor='#f7f7f7' newcell.align="center" newcell.innerHTML="<SELECT ID='ShuLiang" + j + "'NAME='ShuLiang'><OPTION selected></OPTION></SELECT>"}function del_row() { if(sqd.rows.length==1) return; var ind=0; var checkit = false for (var i=0;i<document.all.ID.length;i++) { if (document.all.ID[i].checked) { ind=i; checkit=true; sqd.deleteRow(i) break; } } if (checkit) { for(i=1;i<sqd.rows.length;i++){ sqd.rows[i].cells[0].innerText=i; if(i>=ind-1 && i<sqd.rows.length-1) { var newInd=i+2; var newInd_1=i+1; document.body.insertAdjacentHTML("BeforeEnd","var mingcheng=document.getElementById(\"MingCheng"+newInd+"\")"); eval("var mingcheng=document.getElementById(\"MingCheng"+newInd+"\")"); eval("var xinghao=document.getElementById(\"XingHheng"+newInd+"\")"); eval("var shuliang=document.getElementById(\"ShuLiang"+newInd+"\")"); mingcheng.id="MingCheng"+newInd_1; xinghao.id="XingHao"+newInd_1; shuliang="ShuLiang"+newInd_1; } } }else{ alert("请选择一个要删除的对象"); return false; }}</script><body bgcolor="#C4D9F9"><div align="center"><table width="99%" border=0 cellpadding=2 cellspacing=1 bgcolor="#C4D9F9"> <tr> <td align=center valign=top bgcolor=#C4D9F9> <table id="sqd" width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#999999"> <tr bgcolor="#BAC2DA"> <td height="25"> <div align="center"><b><font size="2">序号</font></b></div></td> <td> <div align="center"><b><font size="2">选中 </font></b><font color="#0000FF" size="3"> <input name=Number type=hidden style="font-weight: 700" > </font> </div></td> <td> <div align="center"><b><font size="2">零配件名称</font></b></div></td> <td> <div align="center"><b><font size="2">零配件型号</font></b></div></td> <td> <div align="center"><b><font size="2">数量</font></b></div></td> </tr> </table> <br> <input name="b1" type="button" onClick=add_row() class="button" value=" 添 加 "> <input name="b2" onclick=del_row() type="button" class="button" value=" 删 除 "> </td> </tr></table></form></div></body></html> <html><form action="Out1_Record_Update.asp" name="form1" ><script language="javascript">var j=0function add_row(){ k=j+1 j=sqd.rows.length; newRow=document.all.sqd.insertRow(-1) newcell=newRow.insertCell() newcell.style.backgroundColor='#f7f7f7' newcell.align="center" newcell.innerHTML=j newcell=newRow.insertCell() newcell.style.backgroundColor='#f7f7f7' newcell.align="center" newcell.innerHTML="<input name=ID type=radio>" newcell=newRow.insertCell() newcell.style.backgroundColor='#f7f7f7' newcell.align="center" newcell.innerHTML="<SELECT ID='MingCheng" + j + "' NAME='MingCheng' onfocus='alert(this.id);'><OPTION selected></OPTION></SELECT>" newcell=newRow.insertCell() newcell.style.backgroundColor='#f7f7f7' newcell.align="center" newcell.innerHTML="<SELECT ID='XingHao" + j + "'NAME='XingHao'><OPTION selected></OPTION></SELECT>" newcell=newRow.insertCell() newcell.style.backgroundColor='#f7f7f7' newcell.align="center" newcell.innerHTML="<SELECT ID='ShuLiang" + j + "'NAME='ShuLiang'><OPTION selected></OPTION></SELECT>"}function del_row() { if(sqd.rows.length==1) return; var ind=0; var checkit = false for (var i=0;i<document.all.ID.length;i++) { if (document.all.ID[i].checked) { ind=i; checkit=true; sqd.deleteRow(i) break; } } if (checkit) { for(i=1;i<sqd.rows.length;i++){ sqd.rows[i].cells[0].innerText=i; if(i>=ind-1 && i<sqd.rows.length-1) { var newInd=i+2; var newInd_1=i+1; // document.body.insertAdjacentHTML("BeforeEnd","var mingcheng=document.getElementById(\"MingCheng"+newInd+"\")"); eval("var mingcheng=document.getElementById(\"MingCheng"+newInd+"\")"); eval("var xinghao=document.getElementById(\"XingHheng"+newInd+"\")"); eval("var shuliang=document.getElementById(\"ShuLiang"+newInd+"\")"); mingcheng.id="MingCheng"+newInd_1; xinghao.id="XingHao"+newInd_1; shuliang="ShuLiang"+newInd_1; } } }else{ alert("请选择一个要删除的对象"); return false; }}</script><body bgcolor="#C4D9F9"><div align="center"><table width="99%" border=0 cellpadding=2 cellspacing=1 bgcolor="#C4D9F9"> <tr> <td align=center valign=top bgcolor=#C4D9F9> <table id="sqd" width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#999999"> <tr bgcolor="#BAC2DA"> <td height="25"> <div align="center"><b><font size="2">序号</font></b></div></td> <td> <div align="center"><b><font size="2">选中 </font></b><font color="#0000FF" size="3"> <input name=Number type=hidden style="font-weight: 700" > </font> </div></td> <td> <div align="center"><b><font size="2">零配件名称</font></b></div></td> <td> <div align="center"><b><font size="2">零配件型号</font></b></div></td> <td> <div align="center"><b><font size="2">数量</font></b></div></td> </tr> </table> <br> <input name="b1" type="button" onClick=add_row() class="button" value=" 添 加 "> <input name="b2" onclick=del_row() type="button" class="button" value=" 删 除 "> </td> </tr></table></form></div></body></html> 大家的方法都非常好,实现了我提出的问题.但是当删除第一行时就会提示第1行的ID重复了.如何更改?另外,当select 名为MingCheng的Option里有值时,这样重置删除行后MingCheng的ID,其原用户已选定的OPTION值如何不变?即重置ID后,应该保持不变删除行后的行MingCheng的已选好的Option值. 大家的方法都非常好,实现了我提出的问题.但是当删除第一行时就会提示第1行的ID重复了.如何更改?另外,当select 名为MingCheng的Option里有值时,这样重置删除行后MingCheng的ID,其原用户已选定的OPTION值如何不变?即重置ID后,应该保持不变删除行后的行MingCheng的已选好的Option值. 谁了解jquery.autocomplete.js 请问Firefox支持滤镜吗? 如何让js代码在当前窗口打开 如何弹出一个悬浮窗口? 如何利用js将多个值从子页传到父页? 菜鸟求助在线急 ★★★★ 键盘控制表格问题 ★★★★ 有没有可以发声的方法? 老师写的连接access,怎么样修改才能是连接到mysql 2019.7.13 JS函数练习 怎么样修改这段代码,使得插入图片的UBB代码位于TEXTAREA的光标处?而不是在末尾。 打造第一私活群,请大家相互转告,踊跃加入,群号17249308
<form action="Out1_Record_Update.asp" name="form1" >
<script language="javascript">
var j=0
function add_row(){
k=j+1
j=sqd.rows.length;
newRow=document.all.sqd.insertRow(-1)
newcell=newRow.insertCell()
newcell.style.backgroundColor='#f7f7f7'
newcell.align="center"
newcell.innerHTML=j
newcell=newRow.insertCell()
newcell.style.backgroundColor='#f7f7f7'
newcell.align="center"
newcell.innerHTML="<input name=ID type=radio>"
newcell=newRow.insertCell()
newcell.style.backgroundColor='#f7f7f7'
newcell.align="center"
newcell.innerHTML="<SELECT ID='MingCheng" + j + "'NAME='MingCheng' onfocus='func(this.id,this.parentNode.parentNode.childNodes[0].innerText)'><OPTION selected></OPTION></SELECT>"
newcell=newRow.insertCell()
newcell.style.backgroundColor='#f7f7f7'
newcell.align="center"
newcell.innerHTML="<SELECT ID='XingHao" + j + "'NAME='XingHao'><OPTION selected></OPTION></SELECT>"
newcell=newRow.insertCell()
newcell.style.backgroundColor='#f7f7f7'
newcell.align="center"
newcell.innerHTML="<SELECT ID='ShuLiang" + j + "'NAME='ShuLiang'><OPTION selected></OPTION></SELECT>"
}
function del_row() {
if(sqd.rows.length==1) return;
var checkit = false
for (var i=0;i<document.all.ID.length;i++) {
if (document.all.ID[i].checked) {checkit=true;
sqd.deleteRow(i)
break;
}
}if (checkit) {
//alert(this.id.replace(/\d+/,this.parentNode.parentNode.childNodes[0].innerHTML));
for(i=1;i<sqd.rows.length;i++){
sqd.rows[i].cells[0].innerText=i
//此?如何将把Name?MingCheng、XingHao、ShuLiang的ID依次改? "MingCheng" +i、"XingHao"+i、"ShuLiang"+i ?
//即是随?增加几行,依按行?序点?MingCheng下拉框,?出的ID是??的,当随意?除一行,再按行?序点?MingCheng下拉框,其?出的ID就不是??的,如何做到??的(当然从1?始)
}
} else
{
alert("???一个要?除的?象");
return false}
}function func(a,b){
//alert(a)
//alert(b)
alert(a.replace(/\d+/,b))
}
</script>
</head>
<body bgcolor="#C4D9F9"><div align="center">
<table width="99%" border=0 cellpadding=2 cellspacing=1 bgcolor="#C4D9F9">
<tr>
<td align=center valign=top bgcolor=#C4D9F9>
<table id="sqd" width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#999999">
<tr bgcolor="#BAC2DA">
<td height="25">
<div align="center"><b><font size="2">序号</font></b></div></td>
<td>
<div align="center"><b><font size="2">?中
</font></b><font color="#0000FF" size="3">
<input name=Number type=hidden style="font-weight: 700" >
</font>
</div></td>
<td>
<div align="center"><b><font size="2">零配件名称</font></b></div></td>
<td>
<div align="center"><b><font size="2">零配件型号</font></b></div></td>
<td>
<div align="center"><b><font size="2">数量</font></b></div></td>
</tr>
</table>
<br>
<input name="b1" type="button" onClick=add_row() class="button" value=" 添 加 ">
<input name="b2" onclick=del_row() type="button" class="button" value=" ? 除 ">
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
<form action="Out1_Record_Update.asp" name="form1" >
<script language="javascript">
var j=0
function add_row(){
k=j+1
j=sqd.rows.length;
newRow=document.all.sqd.insertRow(-1)
newcell=newRow.insertCell()
newcell.style.backgroundColor='#f7f7f7'
newcell.align="center"
newcell.innerHTML=j
newcell=newRow.insertCell()
newcell.style.backgroundColor='#f7f7f7'
newcell.align="center"
newcell.innerHTML="<input name=ID type=radio>"
newcell=newRow.insertCell()
newcell.style.backgroundColor='#f7f7f7'
newcell.align="center"
newcell.innerHTML="<SELECT ID='MingCheng" + j + "' NAME='MingCheng' onfocus='alert(this.id);'><OPTION selected></OPTION></SELECT>"
newcell=newRow.insertCell()
newcell.style.backgroundColor='#f7f7f7'
newcell.align="center"
newcell.innerHTML="<SELECT ID='XingHao" + j + "'NAME='XingHao'><OPTION selected></OPTION></SELECT>"
newcell=newRow.insertCell()
newcell.style.backgroundColor='#f7f7f7'
newcell.align="center"
newcell.innerHTML="<SELECT ID='ShuLiang" + j + "'NAME='ShuLiang'><OPTION selected></OPTION></SELECT>"
}
function del_row() {
if(sqd.rows.length==1) return;
var ind=0;
var checkit = false
for (var i=0;i<document.all.ID.length;i++) {
if (document.all.ID[i].checked) {
ind=i;
checkit=true;
sqd.deleteRow(i)
break;
}
} if (checkit) {
for(i=1;i<sqd.rows.length;i++){
sqd.rows[i].cells[0].innerText=i;
if(i>=ind-1 && i<sqd.rows.length-1)
{
var newInd=i+2;
var newInd_1=i+1;
document.body.insertAdjacentHTML("BeforeEnd","var mingcheng=document.getElementById(\"MingCheng"+newInd+"\")");
eval("var mingcheng=document.getElementById(\"MingCheng"+newInd+"\")");
eval("var xinghao=document.getElementById(\"XingHheng"+newInd+"\")");
eval("var shuliang=document.getElementById(\"ShuLiang"+newInd+"\")");
mingcheng.id="MingCheng"+newInd_1;
xinghao.id="XingHao"+newInd_1;
shuliang="ShuLiang"+newInd_1; }
}
}else{
alert("请选择一个要删除的对象");
return false;
}
}
</script>
<body bgcolor="#C4D9F9"><div align="center">
<table width="99%" border=0 cellpadding=2 cellspacing=1 bgcolor="#C4D9F9">
<tr>
<td align=center valign=top bgcolor=#C4D9F9>
<table id="sqd" width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#999999">
<tr bgcolor="#BAC2DA">
<td height="25">
<div align="center"><b><font size="2">序号</font></b></div></td>
<td>
<div align="center"><b><font size="2">选中
</font></b><font color="#0000FF" size="3">
<input name=Number type=hidden style="font-weight: 700" >
</font>
</div></td>
<td>
<div align="center"><b><font size="2">零配件名称</font></b></div></td>
<td>
<div align="center"><b><font size="2">零配件型号</font></b></div></td>
<td>
<div align="center"><b><font size="2">数量</font></b></div></td>
</tr>
</table>
<br>
<input name="b1" type="button" onClick=add_row() class="button" value=" 添 加 ">
<input name="b2" onclick=del_row() type="button" class="button" value=" 删 除 ">
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
<form action="Out1_Record_Update.asp" name="form1" >
<script language="javascript">
var j=0
function add_row(){
k=j+1
j=sqd.rows.length;
newRow=document.all.sqd.insertRow(-1)
newcell=newRow.insertCell()
newcell.style.backgroundColor='#f7f7f7'
newcell.align="center"
newcell.innerHTML=j
newcell=newRow.insertCell()
newcell.style.backgroundColor='#f7f7f7'
newcell.align="center"
newcell.innerHTML="<input name=ID type=radio>"
newcell=newRow.insertCell()
newcell.style.backgroundColor='#f7f7f7'
newcell.align="center"
newcell.innerHTML="<SELECT ID='MingCheng" + j + "' NAME='MingCheng' onfocus='alert(this.id);'><OPTION selected></OPTION></SELECT>"
newcell=newRow.insertCell()
newcell.style.backgroundColor='#f7f7f7'
newcell.align="center"
newcell.innerHTML="<SELECT ID='XingHao" + j + "'NAME='XingHao'><OPTION selected></OPTION></SELECT>"
newcell=newRow.insertCell()
newcell.style.backgroundColor='#f7f7f7'
newcell.align="center"
newcell.innerHTML="<SELECT ID='ShuLiang" + j + "'NAME='ShuLiang'><OPTION selected></OPTION></SELECT>"
}
function del_row() {
if(sqd.rows.length==1) return;
var ind=0;
var checkit = false
for (var i=0;i<document.all.ID.length;i++) {
if (document.all.ID[i].checked) {
ind=i;
checkit=true;
sqd.deleteRow(i)
break;
}
} if (checkit) {
for(i=1;i<sqd.rows.length;i++){
sqd.rows[i].cells[0].innerText=i;
if(i>=ind-1 && i<sqd.rows.length-1)
{
var newInd=i+2;
var newInd_1=i+1;
// document.body.insertAdjacentHTML("BeforeEnd","var mingcheng=document.getElementById(\"MingCheng"+newInd+"\")");
eval("var mingcheng=document.getElementById(\"MingCheng"+newInd+"\")");
eval("var xinghao=document.getElementById(\"XingHheng"+newInd+"\")");
eval("var shuliang=document.getElementById(\"ShuLiang"+newInd+"\")");
mingcheng.id="MingCheng"+newInd_1;
xinghao.id="XingHao"+newInd_1;
shuliang="ShuLiang"+newInd_1; }
}
}else{
alert("请选择一个要删除的对象");
return false;
}
}
</script>
<body bgcolor="#C4D9F9"><div align="center">
<table width="99%" border=0 cellpadding=2 cellspacing=1 bgcolor="#C4D9F9">
<tr>
<td align=center valign=top bgcolor=#C4D9F9>
<table id="sqd" width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#999999">
<tr bgcolor="#BAC2DA">
<td height="25">
<div align="center"><b><font size="2">序号</font></b></div></td>
<td>
<div align="center"><b><font size="2">选中
</font></b><font color="#0000FF" size="3">
<input name=Number type=hidden style="font-weight: 700" >
</font>
</div></td>
<td>
<div align="center"><b><font size="2">零配件名称</font></b></div></td>
<td>
<div align="center"><b><font size="2">零配件型号</font></b></div></td>
<td>
<div align="center"><b><font size="2">数量</font></b></div></td>
</tr>
</table>
<br>
<input name="b1" type="button" onClick=add_row() class="button" value=" 添 加 ">
<input name="b2" onclick=del_row() type="button" class="button" value=" 删 除 ">
</td>
</tr>
</table>
</form>
</div>
</body>
</html>