日期:2014-05-16  浏览次数:20425 次

js脚本中如何传递参数
function cancelEdit(o,action)
{
var obj=document.getElementById(o);
if(action="cacelAdd")
obj.removeChild(obj.lastChild);
}
另外一个
function XXX()
{
  cancelButton.ondblclick=cancelEdit; ////???请问这里如何传递参数?
}

上面这个代码里如果这样写cancelButton.ondblclick=cancelEdit(o,action); 这样是语法错误的。
那我要传递参数 该怎么弄?

------解决方案--------------------
不过你也可以实验一下
function XXX()
{
cancelButton.ondblclick=cancelEdit; ////???请问这里如何传递参数?

然后在具体调用的时候再传递参数,即调用方式为
cancelButton.ondblclick(x,y);
------解决方案--------------------
写错了。
cancelButton.ondblclick=function ondblclick() {cancelEdit(x,y);} 
or 
cancelButton.ondblclick=function anonymous() {cancelEdit(x,y);}