1
我是一個JavaScript的新學習者,下面的代碼來自javascript權威指南。將一個事件添加到元素
function addEvent(elem, evtType, func)
{
if (elem && typeof(elem) == "object")
{
if (elem.addEventListener)
{
elem.addEventListener(evtType, func, false);
}
else
{
elem["on" + evtType] = func;
}
}
}
爲什麼它添加
if (elem.addEventListener)
{
elem.addEventListener(evtType, func, false);
}
但window.onload
下的每個瀏覽器工作正常。以下是我的測試示例。
<script type="text/javascript">
window.onload=myFuntion();
function myFuntion(){
alert("test");
}
</script>
</head>
<body>
<h1> testtste </h1>
</body>
它在IE瀏覽器下工作正常。
看看jQuery庫。它使DOM操作更容易,但它也提供事件,動畫,ajax等等等 – ppumkin
@ppumkin至少有人試圖理解事情如何工作:)。 – kapa
一些Quirksmode閱讀:[傳統事件註冊模型](http://www.quirksmode.org/js/events_tradmod.html),[高級事件註冊模型](http://www.quirksmode.org/js/events_advanced。 HTML) – kapa