我们先看一个简单的例子:<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
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。