这样的情况怎么样传参数

焱悠 2010-05-05 01:41:49
<a id="a">a</a>
<script>
function b()
{
a=$('#a');
var p=1;
a.onclick=a;
}
function a(p)
{
alert(p)
}
</script>
...全文
51 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwq0123 2010-05-05
  • 打赏
  • 举报
回复
闭包
<script>
function b()
{
a=$('#a');
var p=1;
a.onclick=function(){a(p);};
}
function a(p)
{
alert(p)
}
</script>
焱悠 2010-05-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cj205 的回复:]

你的a = $("#a")得到的是dom对象还是?
如果是jQuery的选择器的话 那么你的a.onclick = a;这句应该就不会实现了

还有我想知道你的a(p)的p是什么参数。
[/Quote]

a = $("#a")是我随便写的 是DOM对象
那个参数是一个对象
Mr-Jee 2010-05-05
  • 打赏
  • 举报
回复
你的a = $("#a")得到的是dom对象还是?
如果是jQuery的选择器的话 那么你的a.onclick = a;这句应该就不会实现了

还有我想知道你的a(p)的p是什么参数。

87,904

社区成员

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

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