看板 Ajax 關於我們 聯絡資訊
我在一個表單上放了一個button在click後會利用appendChild 建立了一些<INPUT> 現在想在這些物件後面加個刪除這些物件的button (btn) 用btn.setAttribute('onclick','del(this)') 在Firefox是行的通,IE則是不支援 (翻書才知道萬惡IE不能這樣新增event) 書上寫要用btn.onclick = function{}去新增event 我在新增完後用getElementByName('btn') 結果IE也抓不到 = = 它的.length一直是0 還有沒有什麼方法可以在appendChild後 把event掛上去呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.249.240
Fenikso:問題只是找不到那個button吧? 03/04 10:52
Fenikso:給個id, 用getElementById 03/04 10:52
Fenikso:或是先找那個btn的parentNode用lastChild什麼的 03/04 10:52
JYHuang:感謝...在新增完後用lastchild就找到了~ 03/04 10:55
grence:getElementsByName 03/04 23:27
grence:這點IE還沒這麼糟糕。 03/04 23:28
JYHuang:文中是筆誤..IE的getElementsByName似乎不能對appendChild 03/05 12:37
JYHuang:所建立的物件辨識.. 03/05 12:38