[問題] 如何抓動態新增欄位的自動編號的值

看板Ajax作者 (jerry)時間16年前 (2009/10/18 16:25), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
那段程式碼大概是這樣的 var count=0; function append(){ var div1=document.createElement("div"); div1.id="div"+count; div1.name="div"+count; var inp1=document.createElement("INPUT"); inp1.type="text"; inp1.id="student"+count; inp1.name="student"+count; div1.appendChild(inp1); var inp2=document.createElement("INPUT"); inp2.type="button"; inp2.id="button"+count; inp2.value="Delete"; inp2.name="button"+count; inp2.onclick=del; div1.appendChild(inp2); var br=document.createElement("BR"); div1.appendChild(br); var groupDiv = document.getElementById("group"); groupDiv.appendChild(div1); count++; } 我想要抓裡面的count值最後一個數字到底是多少 想請問有甚麼方法可以抓取 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.131.67.92

10/18 17:08, , 1F
你的count放外面就可以當總體變數了,直接alert看看吧
10/18 17:08, 1F

10/18 18:01, , 2F
就是說不要用var count,用count = xxx,把count當全域
10/18 18:01, 2F

10/18 20:52, , 3F
也許你需要的是在 function裡用object return各元素的id
10/18 20:52, 3F
文章代碼(AID): #1Asj3rSB (Ajax)
文章代碼(AID): #1Asj3rSB (Ajax)