Javascript 控制台错误:[函数]未定义,尽管它是
我在HTML中调用我的函数,即使该函数源自同一个文件,我仍收到一个错误,指出该函数未定义。我清除了浏览器缓存,但运气不好 我尝试在同一Javascript 控制台错误:[函数]未定义,尽管它是,javascript,jquery,html,function,function-call,Javascript,Jquery,Html,Function,Function Call,我在HTML中调用我的函数,即使该函数源自同一个文件,我仍收到一个错误,指出该函数未定义。我清除了浏览器缓存,但运气不好 我尝试在同一中的单击事件中调用该函数,但根本无法识别该单击事件: $("#addFileButton").on("click", function() { uploadFile(); console.log("click") }) 这就是我的代码现在的样子: <!-- HTML --> <input id="getFile" type="file
中的单击事件中调用该函数,但根本无法识别该单击事件:
$("#addFileButton").on("click", function() {
uploadFile();
console.log("click")
})
这就是我的代码现在的样子:
<!-- HTML -->
<input id="getFile" type="file" multiple="multiple"/><br />
<input id="addFileButton" type="button" value="upload" onclick="uploadFile();" />
<!-- etc -->
</div>
<script>
function uploadFile() {
// code
}
</script>
函数uploadFile(){
//代码
}
jsiddle链接:我已经验证过了,它工作正常。
请参见此处-
jsbin.com/nuzuqomoku/edit?html、js、console、output
通过jquery添加一个click事件,然后在其中调用uploadFile方法
$(文档).ready(函数(){
函数uploadFile(){
警报(“文件上传”);
}
$(“#添加文件按钮”)。在(“单击”,函数(){
上传文件();
console.log(“单击”)
});
});
如果这是代码:
<!-- HTML -->
<input id="getFile" type="file" multiple="multiple"/><br />
<input id="addFileButton" type="button" value="upload" onclick="uploadFile();" />
<!-- etc -->
</div>
<script>
function uploadFile() {
// code
}
</script>
函数uploadFile(){
//代码
}
我看这个代码没有问题。请确保您保存并加载了正确的文件。您可能只是忘记加载正确的文件^_^
$(“addFileButton”)
中缺少
为什么定义两个Onlickevents@Rkv88-Kanyan这正是我所尝试的(jQueryOnClick,不起作用)和我现在正在尝试的(HTML内联onClick,也不起作用)。如果JS说函数没有定义,那么它就没有定义。包含函数的脚本真的加载了吗?如果函数中有语法错误,则该函数也未定义。@CarstenLøvboAndersen我将其添加回示例中,谢谢。不过,jQuery单击事件仍然不起作用。请不要使用链接回答。