event.srcElement 与event.target (引用)

来源:互联网 发布:短信链接打开淘宝app 编辑:程序博客网 时间:2024/04/28 08:55

感觉这个挺好,可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称。

注意获取的标记都以大写表示,如"TD","TR","A"等。所以把看过的一些抄下来,不记得的时候再来看看。

<script type="text/javascript">

    function tdclick(){

        if(event.srcElement.tagName.toLowerCase()=='td')

             alert("行:"+(event.srcElement.parentNode.rowIndex+1)+"列:"+(event.srcElement.cellIndex+1));

     }

  </script>

event.srcElement从字面上可以看出来有以下关键字:事件,源     他的意思就是:当前事件的源,

我们可以调用他的各种属性 就像:document.getElementById("")这样的功能,

经常有人问 firefox 下的 event.srcElement 怎么用,在此详细说明:

IE下,event对象有srcElement属性,但是没有target属性;Firefox下,event对象有target属性,但是没有srcElement属性.但他们的作用是相当的,即:

firefox 下的 event.target = IE 下的 event.srcElement

解决方法:使用obj(obj = event.srcElement ? event.srcElement : event.target;)来代替IE下的event.srcElement或者Firefox下的event.target.

以下是几种常见到的情况(IE下测试通过,如要测试firefox下的event.target可以修改并保存代码后用firefox打开测试):


 

 

event.srcElement.X显示一个控件的各种属性

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋<div id="div_001">

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋    <form id="form_001">

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋        <input type="button" id="button_001_id" name="button_001_Name" value=" 单击查看" class="button_001_Class" onclick="Get_srcElement(this)">

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋    </form>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋</div>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋<script>...

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋function Get_srcElement()

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋...{

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋var srcElement=""

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋srcElement = srcElement + " " +  "event.srcElement.id : " + event.srcElement.id

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋srcElement = srcElement + " " +  "event.srcElement.tagName : " + event.srcElement.tagName

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋srcElement = srcElement + " " +  "event.srcElement.type : " + event.srcElement.type

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋srcElement = srcElement + " " +  "event.srcElement.value : " + event.srcElement.value

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋srcElement = srcElement + " " +  "event.srcElement.name : " + event.srcElement.name

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋srcElement = srcElement + " " +  "event.srcElement.className : " + event.srcElement.className

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋srcElement = srcElement + " " +  "event.srcElement.parentElement.id : " + event.srcElement.parentElement.id

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋srcElement = srcElement + " " +  "event.srcElement.getattribute : " + event.srcElement.getAttribute

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋alert(srcElement)

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋}

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋</script>

 


 

 

event.srcElement.selectedIndex一般使用在select对像上:

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋<select name="selectname" onchange="alert(event.srcElement.options[event.srcElement.selectedIndex].value)" >

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋  <option value="001">1</option>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋  <option value="002">2</option>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋  <option value="003">3</option>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋  <option value="004">4</option>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋  <option value="005">5</option>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋</select>event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋

 


 

 

第一个子标签为

event.srcElement.firstChild

最后个一个是

event.srcElement.lastChild

当然也可以用

event.srcElement.children[i]

event.srcElement.ChildNode[i]

至于event.srcElement.parentElement是指在鼠标所在对象的上一个对象.

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋<div onclick="Get_srcElement()">

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋<div id="001" style="border:1px solid red;width:100%;height:500px"> <span id="node001">这是第1结点div001<span>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋  <div id="002" style="border:1px solid red;width:80%;height:300px"> <span id="node002">这是第2结点div002<span>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋    <div id="003" style="border:1px solid red;width:50%;height:200px"> <span id="node003">这是第3结点div003<span>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋    </div>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋    <div id="004" style="border:1px solid red;width:50%;height:200px"> <span id="node003">这是第3结点div004<span>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋    </div>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋  </div>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋</div>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋<script>...

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋function Get_srcElement()

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋...{

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋var srcElement=""

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋srcElement = srcElement + " " +  "event.srcElement.children[0].tagName: " + event.srcElement.children[0].tagName

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋srcElement = srcElement + " " +  "event.srcElement.firstChild.id : " + event.srcElement.firstChild.id

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋srcElement = srcElement + " " +  "event.srcElement.lastChild.id : " + event.srcElement.lastChild.id

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋alert(srcElement)

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋}

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋</script>

event.srcElement 与event.target  - 叶语聆枫 - 冬日咖啡屋</div>

*****************************************************************************************************

<div style="border:10px red solid">

<input type="button" value="父元素标签" >

</div>

event.srcElement有关问题- -

                                      

event.srcElement的子标签 和父标签:

第一个子标签为

event.srcElement.firstChild

最后个一个是

event.srcElement.lastChild

当然也可以用

event.srcElement.children[i]

event.srcElement.ChildNode[i]

至于event.srcElement.parentElement是指在鼠标所在对象的上一个对象.

</span>

</body>

/////////////////////////////////////////////

<input type=button value=GO title="?page=1"

<script language="JavaScript">

function f()

{

  alert('index.asp'+event.srcElement.title)

  location.href='index.asp'+event.srcElement.title

}

</script>

<a title="a测试" >a测试</a>

<br>

<table border=1 width="200">

<tr title="tr测试" ><td>tr</td></tr>

</table>

<table border=1 width="200">

<tr><td title="td测试" >td</td></tr>

</table>

<select >

<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>

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 迅雷下载敏感资源无法加速怎么办 换手机微信账户怎么办 拉链拉不合没有蜡怎么办 长杆烟斗头松动怎么办? 大王卡没流量了怎么办 晚上电视想看野外生存怎么办 假离婚后真离婚怎么办 苹果手机在车上不能充电怎么办 遥控钥匙打不开车门怎么办 苹果访问限制密码忘记了怎么办 苹果手机忘记访问限制密码怎么办 苹果忘记访问限制密码怎么办 苹果限制访问密码忘了怎么办 东奥会计书盗版怎么办 合同封印少盖一页怎么办 玩单机游戏屏幕输入不支持怎么办 汽车不小心陷进泥潭怎么办 招商银行信用卡激活电话换了怎么办 冲鼻子是耳朵进水了怎么办 不小心点了赞怎么办 小车间太热了怎么办 在车间上班好热怎么办 英雄杀四星李逵不拉仇恨怎么办 手表玻璃里面有雾水怎么办 dw手表玻璃碎了怎么办 手表玻璃面花了怎么办 有个窝囊的父母怎么办 苹果7p玩游戏卡怎么办 三星玩游戏很卡怎么办 三星打游戏很卡怎么办 香水喷到眼睛里怎么办 萍果平板锁机怎么办? 苹果6开机卡死怎么办 辐射4发夹用完了怎么办 辐射4多的武器怎么办 大姨妈恶心想吐怎么办 玩完游戏想吐怎么办 玩完了海盗船想吐怎么办 戴眼镜恶心想吐怎么办 玩电脑恶心想吐怎么办 玩游戏玩的头疼怎么办