javascript 给生成的控件的ONCLICK指定一个方法,并给一个参数

Ken-xu 2008-07-13 03:08:45
javascript 给生成的控件的ONCLICK指定一个方法,并给一个参数
...全文
169 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ken-xu 2008-07-13
  • 打赏
  • 举报
回复


用 "JeffChug " 的方法可以了
谢谢大家......
谢谢...
JeffChung 2008-07-13
  • 打赏
  • 举报
回复
下面这样试试吧

for(i=1;i <=10;i++)
{
var A =document.createElement("li");
A.id=i;
A.onmouseover = function(){func1("a"+i);}; //
document.getElementById("oul").appendChild(A);
document.getElementById(i).className="Sm";
}
jcrjia 2008-07-13
  • 打赏
  • 举报
回复

<script language="javascript" type="text/javascript">
function load()
{
var button = document.createElement('input');
button.onclick = jsalert('Hello world');
}

jsalert = function(msg)
{
alert(msg);
}
</script>
Ken-xu 2008-07-13
  • 打赏
  • 举报
回复

什么意思啊!没有明白楼上的意思Q
那要实现我的意思应该怎么写呢!
JeffChung 2008-07-13
  • 打赏
  • 举报
回复
加了括号表示运行函数并将函数的结果赋给该事件
Ken-xu 2008-07-13
  • 打赏
  • 举报
回复

好像不行啊!!!!
for(i=1;i<=10;i++)
{
var A =document.createElement("li");
A.id=i;
A.onmouseover = func1("a"+i);
document.getElementById("oul").appendChild(A);
document.getElementById(i).className="Sm";
}
给方法的时候加括号就不对了!先生帮我看一下
Ken-xu 2008-07-13
  • 打赏
  • 举报
回复
wangwei155:
button.onclick = func1(num1);
我写这这行的时候总是错,说语法不对
稍等.....马上回来结贴
wangwei155 2008-07-13
  • 打赏
  • 举报
回复
是用document.createElement("input")这样生成的吗
应该用js直接赋值就可以的
比如:
var button = document.createElement("input");
button.id="button1";
button.onclick = func1(num1);
//func1在其他地方定义过
document.appendChild(button);
walkghost 2008-07-13
  • 打赏
  • 举报
回复
???????????

62,165

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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