作者JYHuang (夏天到了,冷不起来了说)
看板Ajax
标题[问题] 用appendChild建立出来的元件如何呼叫Event?
时间Tue Mar 4 10:07:22 2008
我在一个表单上放了一个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
1F:推 Fenikso:问题只是找不到那个button吧? 03/04 10:52
2F:→ Fenikso:给个id, 用getElementById 03/04 10:52
3F:→ Fenikso:或是先找那个btn的parentNode用lastChild什麽的 03/04 10:52
4F:→ JYHuang:感谢...在新增完後用lastchild就找到了~ 03/04 10:55
5F:→ grence:getElementsByName 03/04 23:27
6F:→ grence:这点IE还没这麽糟糕。 03/04 23:28
7F:→ JYHuang:文中是笔误..IE的getElementsByName似乎不能对appendChild 03/05 12:37
8F:→ JYHuang:所建立的物件辨识.. 03/05 12:38