event.srcElement

本文详细介绍了如何使用event.srcElement属性来获取触发事件的元素及其相关信息,包括元素ID、类型、值等,并通过实例展示了如何访问元素的父级、子级及兄弟元素。

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

方法

event.srcElement:表示当前触发事件的元素。
event.srcElement.parentNode:表示当前触发事件的元素的父元素。
event.srcElement.parentElement:表示当前触发事件的元素的父元素。
event.srcElement.children:表示当前触发事件的元素的子元素,有多个的话就是个数组。
event.srcElement.firstChild:表示当前触发事件的元素的子元素中第一个。
event.srcElement.lastChild :表示当前触发事件的元素的子元素中最后一个。
event.srcElement.selectedIndex: 一般使用在select对像上,表示当前触发事件的元素选中的index值

例子



<div id="div_001">
<form id="form_001"><input type="button" id="button_001_id" name="button_001_Name" value="单击查看" class="button_001_Class" onclick="Get_srcElement(this)"><a id="a_001_id" href=#>test</a></form>
</div>

<select name="selectname" onchange="alert(event.srcElement.options[event.srcElement.selectedIndex].value)" > 
    <option value="1-">1</option> 
    <option value="2-">2</option> 
    <option value="3-">3</option> 
    <option value="4-">4</option> 
    <option value="5-">5</option> 
</select> 

<script>
function Get_srcElement()
{
var srcElement=""
srcElement += "\n" + "event.srcElement.id : " + event.srcElement.id;
srcElement += "\n" + "event.srcElement.tagName : " + event.srcElement.tagName;
srcElement += "\n" + "event.srcElement.type : " + event.srcElement.type;
srcElement += "\n" + "event.srcElement.value : " + event.srcElement.value;
srcElement += "\n" + "event.srcElement.name : " + event.srcElement.name;
srcElement += "\n" + "event.srcElement.className : " + event.srcElement.className;
srcElement += "\n" + "event.srcElement.parentElement.id : " + event.srcElement.parentElement.id;
srcElement += "\n" + "event.srcElement.parentNode.id : " + event.srcElement.parentNode.id;
srcElement += "\n" + "event.srcElement.parentElement.children[0].id : " + event.srcElement.parentElement.children[0].id;
srcElement += "\n" + "event.srcElement.parentElement.children[1].id : " + event.srcElement.parentElement.children[1].id;
srcElement += "\n" + "event.srcElement.parentNode.firstChild.id : " + event.srcElement.parentElement.firstChild.id;
srcElement += "\n" + "event.srcElement.parentNode.lastChild.id  : " + event.srcElement.parentElement.lastChild.id;
alert(srcElement)
}
</script>

这里写图片描述

参考

http://www.cnblogs.com/moqiutao/p/4912784.html
http://www.cnblogs.com/yuzhongwusan/archive/2009/09/15/1566762.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值