Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery中传递参数的问题 函数SendClass(发送方) {console.log(发送方); }_Javascript_Jquery - Fatal编程技术网

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等
  • 要调用该函数,您需要在调用该函数时传递相同数量的参数。 例如,如果要传递2个参数,则需要在函数中声明2个参数
  • 1.为什么我们可以将此参数和事件传递给函数SendClass(sender)

    onxyz
    属性中的代码在包含
    this
    (元素)和
    event
    事件的上下文中运行。因此,您可以在代码中同时使用这两种方法,包括将它们传递到您调用的函数中

    2.我还可以将哪些参数传递给要使用的函数SendClass(sender)


    这几乎是上下文定义的唯一两个有用的。当然,您可以传递任何您喜欢的内容,但这是上下文定义的两个最有用的内容。

    1。对2.你要什么都行。只需定义函数以接受两个或多个参数(
    SendClass(arg1,arg2,…)
    ),并传递两个或多个参数。了解有关函数的详细信息:。我没有看到任何jquery。
    SendClass(1, "test", true);