作者thirteeen (13)
看板Ajax
标题[问题] 用DOM新增的元素抓不到值?
时间Sat Oct 3 16:37:51 2009
请问一下各位
我用下面的CODE新增出文字栏跟按扭
function append(){
var div1=document.createElement("div");
div1.id="div"+count;
div1.name="div"+count;
var text_num=document.createElement("INPUT");
text_num.type="text";
text_num.value="其他类";
text_num.id="text"+count;
text_num.name="class1_text";
div1.appendChild(text_num);
var db1_num=document.createElement("INPUT");
db1_num.type="button";
db1_num.id="dbc"+count;
db1_num.value="删除";
db1_num.name="dbc"+count;
db1_num.onclick=del1;
div1.appendChild(db1_num);
var AD = document.getElementById("alldiv");
AD.appendChild(div1);
count++;
}
然後我想存取整个页面文字栏的值,所以我用以下做测试
<script language="JavaScript">
var allclass1_text=document.getElementsByName("class1_text");
for(i=0;i<allclass1_text.length;i++)
alert(allclass1_text[i].value);
</script>
但ALERT出来後都只有原本页面上文字栏的值,新增出来的都抓不到,
请问该怎麽做才行?
感谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.168.138.130
1F:推 No:抓的到呀~ 是不是你最後那一段没弄成function重新呼叫? 10/03 17:11