Javascript jQuery中传递参数的问题 函数SendClass(发送方) {console.log(发送方); }
我可以通过Javascript jQuery中传递参数的问题 函数SendClass(发送方) {console.log(发送方); },javascript,jquery,Javascript,Jquery,我可以通过onclick=“SendClass(this)将此发送给函数SendClass(sender),并通过onclick=“SendClass(event)将事件发送给函数SendClass(sender),因此我的问题是: 1.为什么我们可以将参数此和事件传递给函数SendClass(发送方) 2.我还可以将哪些参数传递给函数SendClass(sender)以供使用?您可以传递此参数和事件,因为它们在上下文中可用。如果愿意,可以传递变量。例如: <a href="javascr
onclick=“SendClass(this)
将此
发送给函数SendClass(sender),并通过onclick=“SendClass(event)
将事件
发送给函数SendClass(sender),因此我的问题是:
1.为什么我们可以将参数此
和事件
传递给函数SendClass(发送方)
2.我还可以将哪些参数传递给
函数SendClass(sender)
以供使用?您可以传递此参数和事件,因为它们在上下文中可用。如果愿意,可以传递变量。例如:
<a href="javascript:void(0);" onclick="SendClass(this);">Toggle class</a>
<script type="text/javascript">
function SendClass(sender)
{ console.log(sender);
}
</script>
此
关键字用于传递该元素的对象,此处用于获取代码中锚定标记的对象this.href
和输入类型this.value等onxyz
属性中的代码在包含this
(元素)和event
事件的上下文中运行。因此,您可以在代码中同时使用这两种方法,包括将它们传递到您调用的函数中
2.我还可以将哪些参数传递给要使用的函数SendClass(sender)
这几乎是上下文定义的唯一两个有用的。当然,您可以传递任何您喜欢的内容,但这是上下文定义的两个最有用的内容。1。对2.你要什么都行。只需定义函数以接受两个或多个参数(
SendClass(arg1,arg2,…)
),并传递两个或多个参数。了解有关函数的详细信息:。我没有看到任何jquery。
SendClass(1, "test", true);