首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js调用函数怎样传递参数,该怎么解决

2012-03-09 
js调用函数怎样传递参数问题如下:var cancelBtn document.createElement(a)//取消按钮cancelBtn.href

js调用函数怎样传递参数
问题如下:

var cancelBtn = document.createElement('a');//取消按钮
cancelBtn.href='#';
cancelBtn.style.margin = '0 10px 0 10px';
cancelBtn.innerText='取消';
cancelBtn.onclick = cancelUpload;   //我怎么在这里传递我想要传递的参数呢?

function cancelUpload(val1){
  alert(val1);
}

用上面的方式调用cancelUpload函数并想传递一个参数,应该怎么写呢?

[解决办法]
lz你上面所写的函数,就只定义了一个 val1啊,您所写的函数就是只用输出这个参数啊
[解决办法]

JScript code
<script>var   cancelBtn   =   document.createElement('a'); //取消按钮 cancelBtn.href='#'; cancelBtn.style.margin   =   '0   10px   0   10px'; cancelBtn.innerText='取消'; cancelBtn.onclick   =   function(){return cancelUpload(cancelBtn.innerText)};   //我怎么在这里传递我想要传递的参数呢? document.body.appendChild(cancelBtn);function   cancelUpload(val1){       alert(val1); } </script>
[解决办法]
学习,顶
[解决办法]
菜鸟随便说说,
JScript code
    <script>var   cancelBtn   =   document.createElement('a'); //取消按钮 cancelBtn.href='#'; cancelBtn.style.margin   =   '0   10px   0   10px'; cancelBtn.innerText='取消'; cancelBtn.onclick   =   function(){cancelUpload.call(this,arguments[0],"要传的参数")};   //我怎么在这里传递我想要传递的参数呢? document.body.appendChild(cancelBtn);function   cancelUpload(ev,val1){       alert(val1); } </script>
[解决办法]

<script>
var cancelBtn = document.createElement('a'); //取消按钮 
cancelBtn.href='#'; 
cancelBtn.style.margin = '0 10px 0 10px'; 
cancelBtn.innerText='取消'; 
cancelBtn.onclick = function(){cancelUpload(cancelBtn.innerText)};   //我怎么在这里传递我想要传递的参数呢? 
document.body.appendChild(cancelBtn);
function cancelUpload(val1){ 
alert(val1); 

</script>

我的写法是把foolbirdflyfirst 里return的去掉,上边各位仁兄的写法您都可以试一试。

热点排行