给js自定义函数传参数值得问题,如何解决?

songbaoqing 2014-01-08 05:45:53
在html中,.........onclick="del(tr030009);"。
在js中,
function del(a){
.........
}
上述代码不生效,值“tr030009”传不过来,alert(a)显示[object],请教如何解决呢?
...全文
150 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
简易人 2014-01-09
  • 打赏
  • 举报
回复
引用 楼主 songbaoqing 的回复:
在html中,.........onclick="del(tr030009);"。 在js中, function del(a){ ......... } 上述代码不生效,值“tr030009”传不过来,alert(a)显示[object],请教如何解决呢?
楼主你好,首先当你直接想一个函数传入参数是,如果你不引号引起来的话,默认当作对象传入了,所以请楼主务必加上单引号或者双引号做一区分。如下 onclick='del("tr030009")' onclick="del('tr030009')" 2、楼主可以在此函数中做一个测试; function del(a){ ......... } 如下 function del(a){ alert(arguments[0]) } arguments 表示你向函数传入的参数数组,你可以自习阅读一下arguments的含义哦。 祝你成功。
别闹腰不好 2014-01-09
  • 打赏
  • 举报
回复
tr030009 加引号或单引号是字符串,不加就是变量。
allali 2014-01-08
  • 打赏
  • 举报
回复
onclick="del('tr030009');"

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧