window.event.srcElement (转)

本文介绍 HTML 中 event.srcElement 的用途及实现方式,该属性可用于获取触发事件的 HTML 元素对象引用,便于进一步操作该元素。通过示例代码展示了如何在 JavaScript 事件处理器中使用此属性来改变元素样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

srcElement  
event.srcElement指向触发事件的node元素  
  用于确定事件源
是事件初始目标的html元素对象引用,因为事件通过元素容器层次冒泡,可以在任一层进行处理,所以由一个属性指向产生初始事件的元素是很有帮助的.有了元素的引用,就可以读/写改元素的属性,并调用他的任何方法.  

Html代码 复制代码  收藏代码
  1. <HTML>      
  2.   <HEAD>      
  3.   <TITLE>srcElement   Property</TITLE>      
  4.   <STYLE   TYPE="text/css">      
  5.   .bold   {font-weight:bold}      
  6.   .ital   {font-style:italic}      
  7.   </STYLE>      
  8.   <SCRIPT   LANGUAGE="JavaScript">      
  9.   function   highlight()   {      
  10.   var   elem   =   event.srcElement      
  11.   if   (elem.className   ==   "bold")   {      
  12.   document.styleSheets[0].rules[0].style.color   =   "red"      
  13.   }   else   {      
  14.   elem.style.color   =   "#FFCC00"      
  15.   }      
  16.   }      
  17.   function   restore()   {      
  18.   var   elem   =   event.srcElement      
  19.   if   (elem.className   ==   "bold")   {      
  20.   document.styleSheets[0].rules[0].style.color   =   ""      
  21.   }   else   {      
  22.   elem.style.color   =   ""      
  23.   }      
  24.   }      
  25.   </SCRIPT>      
  26.   </HEAD>      
  27.   <BODY   onMouseDown="highlight()"   onMouseUp="restore()">      
  28.   <H1>srcElement   Property</H1>      
  29.   <HR>      
  30.   <P>One   event   handler...</P>      
  31.   <UL>      
  32.   <LI>Can      
  33.   <LI>Cover      
  34.   <LI>Many      
  35.   <LI>Objects      
  36.   </UL>      
  37.   <P>      
  38.   Lorem   ipsum   dolor   sit   amet,   consectetaur   adipisicing   elit,        
  39.   <SPAN   CLASS="bold">sed   do   </SPAN>eiusmod   tempor   incididunt        
  40.   <SPAN   CLASS="ital">ut   labore   et   </SPAN>dolore   magna   aliqua.        
  41.   Ut   enim   adminim   veniam,   <SPAN   CLASS="bold">quis   nostrud        
  42.   exercitation   </SPAN>ullamco   laboris   nisi   ut   aliquip   ex   ea        
  43.   <SPAN   CLASS="bold">commodo   consequat</SPAN>.      
  44.   </P>      
  45.   </BODY>      
  46.   </HTML>   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值