js中函数的参数为对象时候怎么操作????

xqiwei 2007-11-26 10:52:14
function People(hisid,hisname)
{
this.thisid=hisid;//节点ID
this.name=hisname;//节点名称
}
var myPeoples=new People('0','11111');//放入节点的数组,数组成员是定义的People对象。
function ss(??)
{
alert(??.thisid);
alert(??.name);
}

<a onclick = ss(myPeoples) href="#">1111111</a>

要实现这样的效果,不知该如何写?请高手指点!!!!!!
...全文
825 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
直接传进去就可以了。js自己会转换的。
blackmeit 2007-11-26
  • 打赏
  • 举报
回复

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript">
function People(hisid,hisname)
{
this.thisid=hisid;//节点ID
this.name=hisname;//节点名称
}
var myPeoples=new People('0','11111');//放入节点的数组,数组成员是定义的People对象。
function ss(People)
{
alert(People.thisid);
alert(People.name);
}


</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<a onclick="ss(myPeoples)" href="#"> 1111111 </a>
</div>
</form>
</body>
</html>
lovefootball 2007-11-26
  • 打赏
  • 举报
回复
function ss(obj)
{
alert(obj.thisid);
alert(obj.name);
}
  • 打赏
  • 举报
回复
怎么可能呢?我已经测试过了,根本没有问题啊。是不是你的浏览器设置有问题?
jeamzhang 2007-11-26
  • 打赏
  • 举报
回复
不行的,传过来后是空值???实例化定义的对象没?
People p=new People("1","w222");
InHappy1314 2007-11-26
  • 打赏
  • 举报
回复
另外js对参数的要求不象C#那样严格,函数会自动匹配参数.
InHappy1314 2007-11-26
  • 打赏
  • 举报
回复
<body>
<form id="form1" runat="server">
<div>
<a onclick="ss('myPeoples')" href="#"> 1111111 </a>
</div>
</form>
</body>
</html>

只需要添加单引号即可。
xqiwei 2007-11-26
  • 打赏
  • 举报
回复
不行的,传过来后是空值

110,550

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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