欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

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取得触发事件的控件

我们在看一个稍微绕一点的例子