我用这个技术最多的地方就是在事件委托里面了,用来获取点击的真实节点
最早我是用递归
var tar = void 0
;(function qipao(box){
if(box.tagName == 'INPUT'){
tar = box
} else{
if(!box||box.tagName == 'BODY')return false
qipao(box.parentNode);
}
})(event)
后来,这样
var tar = void 0
// get Element
event.path.forEach(function(e){
if(e===document||e==window)return false
if(e.tagName !== 'INPUT')return false
tar = e
})
貌似比刚才好,OK
<br />
--END--
网友评论