我在我的页面上有一个按钮,指向函数
如果我执行
download()
。<a class="myButton" onclick='return download(this);'>Download</a>
download():
function download(button)
{
console.info(button);
return true;
}
点击按钮后,我得到:
Uncaught TypeError: download is not a function at HTMLAnchorElement.onclick (mbnet.html:1153)
然而,如果我打开开发者控制台并执行download
,那么我会得到:
function download(button)
{
console.info(button);
return true;
}
如果我执行
download()
,那么我会得到:undefined
true
很明显函数已经被定义了,为什么我还是看到这个错误?是因为我使用了fluid渲染按钮吗?
我也尝试过用 $(document).ready();
包装函数 download()
,但是没有任何改变。
$(document).ready(
function() {
function download(button)
{
console.info(button);
return true;
}
}
);
download1
,现在它可以工作了!如果我现在在控制台中执行download
,那么我会得到VM5344:1 Uncaught ReferenceError: download is not defined at <anonymous>:1:1
的错误提示。 - Black