<a href="javascript:void(0);" onclick="SendClass(this);">Toggle class</a>
<script type="text/javascript">
function SendClass(sender)
{ console.log(sender);
}
</script>
我可以通过
this
将onclick="SendClass(this)
发送到功能SendClass(sender),通过event
将onclick="SendClass(event)
发送到功能SendClass(sender),所以我的问题是:1.为什么我们可以将参数
this
和event
传递给function SendClass(sender)
?2.我还能传递给
function SendClass(sender)
使用哪些参数? 最佳答案
1.为什么我们可以将参数this和event传递给功能SendClass(sender)?onxyz
属性中的代码在具有this
(元素)和event
事件的上下文中运行。因此,您可以在该代码中使用这两个代码,包括将它们传递到您调用的函数中。
2.我还能传递给函数SendClass(sender)使用哪些参数?
这些几乎是上下文定义的仅有的两个有用的方法。当然,您可以传递您喜欢的任何其他内容,但这是上下文定义的两个最有用的功能。