欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

获取事件对象和目标对象

程序员文章站 2022-05-20 09:12:49
...

来源:http://www.hxstrive.com/article/1.htm

 

获取事件对象

window.onload = function(){
  var obj = document.getElementById("test");

  obj.onclick = function(event){
    // W3C的event对象直接通过函数参数传递过来(arguments[0])
    // IE的event对象绑定到window对象上面
    var evt = event || window.event;
    alert(evt); 
  };
};

 获取目标对象

<html>
  <head>
    <title>get target</title>
    <script type='text/javascript'>
       window.onload = function(){
         var obj = document.getElementById("test");

		 obj.onclick = function(event) {
		    // 获取事件对象
			var evt = event || window.event;

			// 获取事件触发的目标对象
			// W3C标准(非IE): evt.target
			// IE:evt.srcElement
			var src = evt.target || evt.srcElement;
			
			// 当点击div(非h3)标签上显示DIV,点击h3标签上显示H3
			alert(src.tagName); 
		 };
       };
    </script>
  </head>
  <body>

    <div style='height: 200px; width: 200px; background-color: green; padding: 30px;' id="test">
      <h3 style='background-color: red;'>点击我......</h3>
    </div>

   <body>
</html>