JQ Mobile:从列表视图调用具有多个参数的函数
JQ Mobile: Calling a function with Multiple Parameters from a Listview
A.我有这段 JQM 代码,它允许在用户点击列表视图项时调用函数。
$("#MyList").append($("<li><a onclick='MyFunction()'></a></li>"));
IT WORKS GREAT!
二.如果我像这样向函数添加一个参数
$("#MyList").append($("<li><a onclick='MyFunction(" + Param1 + ")'></a></li>"));
IT ALSO WORKS GREAT!
(Param1 is a JS variable)
三.但是如果我想添加更多这样的参数
$("#MyList").append($("<li><a onclick='MyFunction(" + Param1 + "," + Param2 + "," + Param3 + ")'></a></li>"));
IT FAILS :(
我也试过:
$("#MyList").append($("<li><a onclick='MyFunction(Param1 , Param2, Param3)'></a></li>"));
IT FAILS TOO
错误在哪里?
如果您的参数是字符串类型,则需要将它们括在单引号中:
因此,请替换以下代码:
... MyFunction(" + Param1 + "," + Param2 + "," + Param3 + ") ...
对于这个:
... MyFunction(" + Param1 + ",'" + Param2 + "','" + Param3 + "') ...
在我的示例中,Param1 可以是数字类型参数,但 Param2 和 Param3 是字符串类型,因此我将它们括在单引号中。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- AngularJS:我可以跳过函数参数回调吗
- 函数未将值作为参数传递
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 为什么不'我们在javascript中使用函数参数的数据类型
- 你好,这是测试用例,我必须在函数中传递n个参数
- JavaScript - 多参数函数,它是多个图像库的字符串
- 如何从两个参数函数返回随机整数
- 以无点风格在Ramda中编写一个无参数函数
- JS:将单参数函数转换为可链接函数
- 正则表达式类似于Javascript中的参数函数
- 将 $' 值传递给替换的关联参数函数
- "这个“;在参数函数中
- 如何向jquery插件发送参数函数
- 将参数函数Node.js从一个js传递到另一个js
- 如何在javascript参数函数中传递PHP post方法字符串
- 装饰 Javascript Promise.then 以便参数函数接收附加参数
- 正在分析setInterval ID'是的's参数函数
- 如何根据一个参数函数计算年龄
- 对象参数/函数和/或三元运算符混淆