您的位置:首页 > Web前端 > JQuery

jquery call 函数改变this作用域

2015-08-21 15:01 447 查看
call的用法在许多地方都看到过介绍.可以用来改变函数的作用域.

在页面中我们在一个input中添加click事件

<input id="Button1" type="button" value="test" onclick="showText()"/>

此时我们在函数中使用this获取该input的值

<script >
function fun() {
alert($(this).val()); // 未定义
}
</script>

会报错或值为undefined

但是如果我们在

<input id="Button1" type="button" value="test" onclick="showText.call(this)"/>

就可以正常取到value值了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: