我创建了一个检查器类型功能,当您单击页面上的任何内容时,它将为您提供divs ID。我用过:
document.attachEvent('click', inspectorOnClick);
我现在决定添加另一个功能,我现在需要将此事件附加到文档中的所有内容,而不是一个div可能吗?
编辑: 我认为评论中的一个链接解决了我的问题,但它比我想的还要多。
让我解释一下,当文档加载时。
document.attachEvent('click', inspectorOnClick);
附加,单击一个元素后,我会在courser的位置动态创建一个叠加div。我想从这个动态创建的div中取消事件。我试过了:
//prepend dynamicly created div to body
document.body.insertBefore(overlayDiv, document.body.childNodes[0];
var getOverlay = document.getElementsByClassName('bsOverlay');
getOverlay.attachEvent("click", function(){ return false; }
我也尝试了另一个最后一行
getOverlay.detachEvent("click", inspectorCancel)
我仍然是Javascript的一个菜鸟,所以对我来说很容易