类似于这个问题,我的HTML代码如下:
<body id="body" onload="loader()">
</body>
我一直认为,正如这篇文档所说的那样,在load事件中不会传递任何参数。然而,我给参数命名并进行了深入检查,发现我得到了一个看起来像这样的对象:
{originalTarget : DOM,
preventCapture : function,
target : DOM,
cancelable : Bool,
currentTarget : DOM,
timeStamp : Int,
bubbles : Bool,
type : String,
eventPhase : Int,
preventDefault : function,
initEvent : function,
stopPropagation : function,
CAPTURING_PHASE : Int,
AT_TARGET : Int,
BUBBLING_PHASE : Int,
explicitOriginalTarget : DOM,
preventBubble : function,
isTrusted : Bool,
MOUSEDOWN : Int,
MOUSEUP : Int,
MOUSEOVER : Int,
//... (more constants)
}
有人知道那个东西是什么,或者它的类名是什么吗?
body.onload
)都会将这个对象作为其第一个参数传递。 - Paul D. Waite