javascript - 有没有办法将多个参数传递给 jquery 函数

标签 javascript jquery function web-applications arguments

有什么办法可以通过argumentsjquery/javascript像下面这样

function showContentDiv(args ......){
 //do some thing with looping args
}

和用法如

showContent("","","","");  //should change the parma count each time 

避免在 jquery 中准备数组并传递的原因是 我有如下链接

<a onclick="javaScript:showContent("val1","val2","val3")">

<a onclick="javaScript:showContent("val1","val2")">

最佳答案

JavaScript 函数自动具有 arguments object - 一个类似数组的对象,其中包含传递给函数的每个参数的元素。

以下示例只是循环遍历所有参数并将它们记录到控制台。

function showContentDiv(){
   for (var i = 0; i < arguments.length; i++) {
       console.log(arguments[i]);
   }
}

顺便说一句,请勿在事件属性的开头包含 javaScript:。任何浏览器都不需要这样做。 onclick="showContent()" 没问题。 (这里的“很好”是指“不如在脚本 block 中绑定(bind)事件好”。)

关于javascript - 有没有办法将多个参数传递给 jquery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17251266/

相关文章:

javascript - 如何使用 AngularJS 将一个人从 DropDownList (ddl 位于表 1 )移动到另一个表(表 2)?

javascript - 如何将属性定义为变量?

JavaScript Html 按钮

javascript - 功能的成功部分不起作用

javascript - IE 8,功能无法链接到输入按钮

javascript - 如何在javascript中替换匹配部分之后的子字符串?

javascript - 当 iOS 低功耗模式处于事件状态时如何播放 html 视频?

javascript - 如何更改div内的文本

c++ - 如何将 array<int, 6> 传递给函数

php - 使用 call_user_func 调用对象对象的方法