js调用函数怎样传递参数,该怎么解决
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啊,您所写的函数就是只用输出这个参数啊
------解决方案--------------------
问题如下:
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的去掉,上边各位仁兄的写法您都可以试一试。