实际上,按我的理解,Btn2.onclick这个是给这个dom标签的onclick参数赋值,所以你在调用dom.onclick是有值的,addEventListener这个是给dom对象加了一个监听的事件,这些函数都会在click时候触发。一个是为标签元素赋值参数,一个是为dom对象添加事件。具体内部怎么实现我也不知道,期待高人解答。
chrome的控制台可以获取Dom节点上绑定的事件。
https://developers.google.com/chrome-developer-tools/docs/commandline-api#geteventlistenersobject