我在 javascript 中动态创建一个元素(div),并在其上注册一个事件侦听器:
var tooltip = document.createElement('div');
tooltip.onclick = function() { alert('hello'); }
现在,如果我将此元素附加到文档正文:
document.body.appendChild(tooltip);
一切都很好,事件被捕获。但是(出于定位目的)我想将此元素附加到我页面中的(静态)子元素,例如:
document.getElementById('id').appendChild(tooltip);
并且元素已正确生成和定位 - 但现在不再捕获 onclick 事件。有什么想法吗?这是 x 浏览器,所以我一定遗漏了一些东西。
谢谢,唐。