猿问

关于IE事件处理流

很多书上说IE不支持addEventListener的用法但是我用IE测试的时候没出什么问题,我用的是IE9。还说IE只支持事件冒泡但是经过我的实验却不是这样的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
</style>

</head>

<body id="eventTest">

<div id="et">点击这里</div>

</body>
<script src="myTest.js" type="text/javascript"></script> 
</html>

js代码:

var myelement=document.getElementById("eventTest");
var me=document.getElementById("et");
 var clickOne = function testFun()
 {
  alert("you click me first");
 };
 var clickTwo = function testFun()
 {
  alert("you click me second");
 };
myelement.addEventListener("click",clickOne,true);
me.addEventListener("click",clickTwo,true);

先输出you click me first在输出you click me second,不知道是不是IE9已经兼容了,还是我测试的有问题。知道的大大一定要告诉我啊。

明月笑刀无情
浏览 432回答 2
2回答

慕无忌1623718

IE9 基本是符合w3c的标准的,6,7,8这些版本都是很奇怪的

肥皂起泡泡

你的测试结果应该可以表明IE9已经支持了吧,以前的版本好像是通过attachEvent来绑定事件的。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答