你的位置:首页 > 软件开发 > Java > Js中的this和window.event.srcElement

Js中的this和window.event.srcElement

发布时间:2015-05-25 00:00:19
我们先看一个简单的例子:<input type="text" onblur="alert(this.value)"/>完全没有问题。 那么什么情况下不可以用?fuction method(){ alert(t ...

我们先看一个简单的例子:

<input type="text" onblur="alert(this.value)"/>完全没有问题。

 

那么什么情况下不可以用?

fuction method()

{

   alert(this.value);

}

<input type="text" onblur="method()"/>这个就不可以,因为method()被响应函数调用的函数。

 

 

 

那么这种情况下怎么办?

 

方法一:

fuction method(btn)

{

   alert(btn.value);

}

<input type="text" onblur="method(this)"/>没问题!

 

方法二:

fuction method()

{

   alert(window.event.srcElement.value);

}

<input type="text" onblur="method()"/>没问题!window.event.srcElement取得触发事件的控件

 

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

<head>

原标题:Js中的this和window.event.srcElement

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。