有大佬遇到过这个问题吗:window.addEventListener如何判断某个节点之外?

点击的元素不是该div以及该子孙节点,就能促发事件?这个怎么判断?
守着星空守着你
浏览 816回答 2
2回答

白衣染霜花

letbox=document.querySelector('#box')window.addEventListener('click',(event)=>{//兼容constev=window.event||event;constpath=event.path||(event.composedPath&&event.composedPath());if(path.includes(box)){console.log(1)}else{console.log(2)}})

慕虎7371278

eventTarget.addEventListener("click",({target})=>{if(div!==target&&!div.contains(target)){...}});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript