【发布时间】:2012-09-28 10:42:06
【问题描述】:
我在学习 Javascript 时得到了这段代码:
myLink.onmouseover = showLinkAttr;
function showLinkContent(evt) {
if (evt) {
var url = evt.target;
}
else {
evt = window.event;
var url = evt.srcElement;
}
..............
我不知道为什么我们需要在创建事件处理程序参数“evt”之前检查它。我的想法是这段代码是多余的,因为“evt”不存在(这段代码在脚本文件的开头),表明我们应该在不检查的情况下创建它,如下所示:
myLink.onmouseover = showLinkAttr;
function showLinkContent(evt) {
evt = window.event;
var url = evt.srcElement;
但是,由于我是 JavaScript 新手,下面的代码是由专家编写的。那么,你能告诉我为什么她使用它而不是我在下面写的那个吗? 谢谢。
【问题讨论】:
-
要接受其他一些问题的答案,您需要单击答案评分下方的勾号轮廓。
标签: javascript javascript-events