Javascript 未捕获类型错误:';下载';这不是一个函数
我的页面上有一个按钮,它指向函数Javascript 未捕获类型错误:';下载';这不是一个函数,javascript,jquery,fluid,Javascript,Jquery,Fluid,我的页面上有一个按钮,它指向函数download(): 单击按钮后,我得到: 但是,如果我打开开发者控制台并执行download,那么我会得到: function download(button) { console.info(button); return true; } undefined true 如果执行download(),则会得到: function download(button) { console.info(button); return true; }
download()
:
单击按钮后,我得到:
但是,如果我打开开发者控制台并执行download
,那么我会得到:
function download(button)
{
console.info(button);
return true;
}
undefined
true
如果执行download()
,则会得到:
function download(button)
{
console.info(button);
return true;
}
undefined
true
很明显,函数是被定义的,为什么我会看到这个错误?
是因为我用流体渲染按钮吗
我还尝试用$(document.ready())包装函数download()
代码>,,
但这并没有改变什么
$(document).ready(
function() {
function download(button)
{
console.info(button);
return true;
}
}
);
请更改函数名
<html>
<script>
function download1(button)
{
console.info(button);
return true;
}
</script>
<body>
<a class="myButton" onclick='download1(this);'>Download</a>
</body>
</html>
功能下载1(按钮)
{
控制台信息(按钮);
返回true;
}
下载
请更改函数名,它会起作用。问题似乎出在函数名上。”“下载”是保留字吗?使用更改的函数名进行测试-它可以使用“下载”功能,但不能使用:)@Ryad.iv,不,没有任何其他js代码,download()无法工作,很简单。我将其更改为download1
,它可以工作!如果我现在在控制台中执行download
,那么我会得到VM5344:1未捕获的引用错误:download未定义在:1:1
@sinisake你能解释一下为什么吗???我将其更改为download1,它可以工作!如果我现在在控制台中执行下载,那么我会得到VM5344:1未捕获引用错误:下载未定义在:1:1
处,因此看起来下载
甚至没有保留?!这是一个奇怪的浏览器错误吗?*笑*。。。。。。
<html>
<script>
function download1(button)
{
console.info(button);
return true;
}
</script>
<body>
<a class="myButton" onclick='download1(this);'>Download</a>
</body>
</html>