求助:为什么这段代码中的删除出错呢? variable i should be 0 not 1 in del() fucntion. suggest you use variable i as global variable. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><div id=div></div><input type=button value=add onclick=add()><input type=button value=del onclick=del()><script>var i=0function add(){ var e = document.createElement("input"); var a = document.createElement("textarea"); e.type = "text"; e.name = "txt"+i; e.value = "HueVan"; a.value="this is HueVan's textarea"; a.name= "ta" + i; document.all("div").appendChild(e); document.all("div").appendChild(a); i++; alert(i)}function del(){ alert(i)var ee=document.getElementByName(eval("txt"+i));var aa=document.getElementByName(eval("ta"+i)); document.all("div").removeNode(ee,i); document.all("div").removeNode(aa,i); i=i-1; alert(i)}</script></html>设为全局变量也不行,是这一段有错! var ee=document.getElementByName(eval("txt"+i)); var aa=document.getElementByName(eval("ta"+i)); document.all("div").removeNode(ee,i); document.all("div").removeNode(aa,i); <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><div id=div></div><input type=button value=add onclick=add()><input type=button value=del onclick=del()><script>function add(){ var i=0; var e = document.createElement("input"); var a = document.createElement("textarea"); e.type = "text"; e.id = "txt"+i; e.value = "HueVan"; a.value="this is HueVan's textarea"; a.id= "ta" + i; document.all("div").appendChild(e); document.all("div").appendChild(a); i++}function del(){var i=0;var ee=document.getElementById(String("txt"+i));var aa=document.getElementById(String("ta"+i));ee.removeNode(true);aa.removeNode(true);}</script></BODY></HTML> Ext怎么拖动Header到另一个Panel里 请教,用什么方式控制新窗口一直在当前显示呢? ie 如何让两个链接显示在同一行? Javascript脚本嵌入到html文件中,用IE6.0浏览器打开过一会左下角出现黄色感叹号!! 请教js页面之间参数调用。 firefox获取外联CSS属性 用delphi开发的com Object在javascript中不好用 如何用javascript得到图片的宽度 如何总是在窗口的最下面显示数据或图片? 关于数组问题的请教大虾们 为什么输出是乱码?
<div id=div></div>
<input type=button value=add onclick=add()>
<input type=button value=del onclick=del()>
<script>
var i=0
function add()
{
var e = document.createElement("input");
var a = document.createElement("textarea");
e.type = "text";
e.name = "txt"+i;
e.value = "HueVan";
a.value="this is HueVan's textarea";
a.name= "ta" + i; document.all("div").appendChild(e);
document.all("div").appendChild(a);
i++;
alert(i)
}
function del(){
alert(i)
var ee=document.getElementByName(eval("txt"+i));
var aa=document.getElementByName(eval("ta"+i));
document.all("div").removeNode(ee,i);
document.all("div").removeNode(aa,i);
i=i-1;
alert(i)
}
</script>
</html>设为全局变量也不行,是这一段有错!
var ee=document.getElementByName(eval("txt"+i));
var aa=document.getElementByName(eval("ta"+i));
document.all("div").removeNode(ee,i);
document.all("div").removeNode(aa,i);
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<div id=div></div>
<input type=button value=add onclick=add()>
<input type=button value=del onclick=del()>
<script>
function add()
{ var i=0;
var e = document.createElement("input");
var a = document.createElement("textarea");
e.type = "text";
e.id = "txt"+i;
e.value = "HueVan";
a.value="this is HueVan's textarea";
a.id= "ta" + i; document.all("div").appendChild(e);
document.all("div").appendChild(a);
i++
}
function del(){
var i=0;
var ee=document.getElementById(String("txt"+i));
var aa=document.getElementById(String("ta"+i));ee.removeNode(true);
aa.removeNode(true);}
</script>
</BODY>
</HTML>