window.event.srcElement与window.event.target 触发事件的元素

IE浏览器支持window.event.srcElement , 而firefox支持window.event.target;<input type="text" onblur="alert(this.value)">//正确滴

******************
<input type="text" onblur="method()">//错的啦<script>function method(){ alert(this.value);}</script>

*******************
<input type="text" onblur="method(this)">//又对啦
<script>function method(ipt){ alert(ipt.value);}</script>

*****************<input type="text" onblur="method()">// 正确
<script>function method(){   alert(window.event.srcElement.value);//用window.event.srcElement取得触发事件的控件,俺就是这么酷-.-

}
</script>

***************
 
 
时间: 2024-12-31 03:39:38

window.event.srcElement与window.event.target 触发事件的元素的相关文章

window.event.srcElement与window.event.target 触发事件的元素 触发事件对象的获取(非常重要)

判断事件触发的元素:     var tag = window.event.target || window.event.srcElement;    if (tag.tagName.toLowerCase() == "input") {        return;    } window.event.srcElement与window.event.target 都是指向触发事件的元素,它是什么就有什么样的属性 srcElement是事件初始化目标html元素对象引用,因为事件通过元

event.srcElement 用法笔记e.target

event.srcElement 可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称. 注意获取的标记都以大写表示,如"TD","TR","A"等.所以把看过的一些抄下来,不记得的时候再来看看. 代码如下: 1 <script type="text/javascript"> 2 function tdclick(){ 3 if(event.srcElement.tag

javascript和jquery 获取触发事件的元素

一个很简单的问题,却因为大意,经常忘了处理,导致程序运行出错. <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <ul> <li> <ul> <li>listone</li> <li>listtwo

event.srcElement与event.target的区别

window.event.srcElement与window.event.target 都是指向触发事件的元素,它是什么就有什么样的属性 srcElement是事件初始化目标html元素对象引用,因为事件通过元素层次冒泡,可以在任意一层进行处理, 有了元素的引用,就可以读写改元素的属性. IE浏览器支持window.event.srcElement , 而firefox支持window.event.target: event.srcElement从字面上可以看出来有以下关键字:事件,源 他的意思

e.target和e.event和event.srcElement

e.target 是目标对象,e.event是目标所发生的事件,event.srcElement捕获当前事件作用的对象 1. 1 $(function(){ 2 $("li:has(ul)").click(function(e){ 3 if(this==e.target){ 4 $(this).children().toggle(); 5 $(this).css("list-style-image",($(this).children().is(":hid

Javascript中event.srcElement和event.target的区别

event.srcElement 可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称.注意获取的标记都以大写表示,如"TD","TR","A"等.所以把看过的一些抄下来,不记得的时候再来看看. <script type="text/javascript">    function tdclick(){        if(event.srcElement.tagNam

219 jQuery事件处理: off() 解绑事件,trigger() 、triggerHandler() 自动触发事件

? 当某个事件上面的逻辑,在特定需求下不需要的时候,可以把该事件上的逻辑移除,这个过程我们称为事件解绑.jQuery 为我们提供 了多种事件解绑方法:die() / undelegate() / off() 等,甚至还有只触发一次的事件绑定方法 one(),在这里我们重点讲解一下 off() ; 语法 演示代码 <body> <div></div> <ul> <li>我们都是好孩子</li> <li>我们都是好孩子<

js——ev || window.event,event.srcElement || event.target

参考:https://blog.csdn.net/u012528184/article/details/41694155 https://www.cnblogs.com/lilirufeng/p/6045969.html 注:我用的是vue,一般js同理. 页面: <div @click="getAttribute"> <div v-for="(item,index) in list" :key="index"> <

Js中的this和window.event.srcElement

我们先看一个简单的例子: <input type="text" onblur="alert(this.value)"/>完全没有问题. 那么什么情况下不可以用? fuction method() {    alert(this.value); } <input type="text" onblur="method()"/>这个就不可以,因为method()是被响应函数调用的函数. 那么这种情况下怎么办?