a标签伪协议触发事件和onclick触发事件的this指针问题

   今天在做一个点击事件的时候,用的是a标签的href="javascript:XXX(this)"来触发,发现怎么样都出错,很奇怪this居然没有parentNode,后来试了一下,在XXX()中的第一句写上alert(obj==window),发现居然弹出true,也就是说,用href="javascript:XXX(this)"来调用XXX()的时候,this指针并不是指向当前DOM对象的,而是指向window。用onclick="XXX(this)",再试试,发现这次就传对了。
原文地址:https://www.cnblogs.com/cly84920/p/4427206.html