写了一个js方法:
function getEvent(){
console.log(window.event);//在谷歌控制台打印
}
两个a标签以不同形式触发该方法:
<a href="javascript:getEvent();" >标签一</a>
<a href="javascript:void(0);" onclick="getEvent()" >标签二</a>
最后标签一打印的是undefined,标签二却可以正常获取window.event对象,这是为什么?
第一个的没有触发事件,第二个触发了onclick事件
能详细讲一下吗
@剑握在手: href的目的是打开url对应的文档,使用javascript:伪协议只是单纯地执行javascript代码,没有触发事件,而window.event是存储事件状态的,只有触发了一个事件并且捕获到当前事件的时候才会有值
@授之以渔: 谢谢大神授之以渔,看来还是得系统的学一下js,还想问一下大神有没有js这方面比较全的视频可以推荐。