JS中的THIS和WINDOW.EVENT.SRCELEMENT详解_javascript技巧
程序员文章站
2022-05-04 11:28:18
...
我们先看一个简单的例子:
完全没有问题。
复制代码 代码如下:
完全没有问题。
那么什么情况下不可以用?
fuction method() { alert(this.value); }
这个就不可以,因为method()是被响应函数调用的函数。
那么这种情况下怎么办?
方法一:
fuction method(btn) { alert(btn.value); }
没问题!
方法二:
fuction method() { alert(window.event.srcElement.value); }
没问题!window.event.srcElement取得触发事件的控件
我们在看一个稍微绕一点的例子
推荐阅读
-
详解JS中定时器setInterval和setTImeout的this指向问题
-
详解Node.js中path模块的resolve()和join()方法的区别
-
JS中实现浅拷贝和深拷贝的代码详解
-
详解JavaScript中的事件流和事件处理程序
-
详解JavaScript中数组和字符串的lastIndexOf()方法使用
-
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
-
javascript中的__proto__和prototype详解
-
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
-
详解Node.js中path模块的resolve()和join()方法的区别
-
详解javascript中的变量提升和函数提升