很多书上说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已经兼容了,还是我测试的有问题。知道的大大一定要告诉我啊。
添加回答
举报
0/150
提交
取消