Javascript 如何纠正div作为文件浏览器的错误

Javascript 如何纠正div作为文件浏览器的错误,javascript,html,css,file-browser,Javascript,Html,Css,File Browser,我的问题:我有一个代码,我用它来让一个div像一个文件浏览器一样运行,但它不断地给出一个错误Uncaught ReferenceError:handleFileSelect没有定义当在谷歌chromes控制台中检查时,如何纠正它 我的代码: <input class="image_select" id="image_select" type="file" name="image" style="display:none"> <script> document.g

我的问题:我有一个代码,我用它来让一个div像一个文件浏览器一样运行,但它不断地给出一个错误
Uncaught ReferenceError:handleFileSelect没有定义
当在谷歌chromes控制台中检查时,如何纠正它

我的代码:

<input class="image_select" id="image_select" type="file" name="image" style="display:none">

<script>
    document.getElementById('image_select').addEventListener('change', handleFileSelect, false);
</script>

<div class="faker_select_button-singular" 
     onclick="document.getElementById('image_select').click();">
        Select My Image
</div>

document.getElementById('image_select')。addEventListener('change',handleFileSelect,false);
选择我的图像

注意:这并不是什么问题,我只是不喜欢在网站上出现错误。它会预先告诉你错误是什么。您没有定义
handleFileSelect
回调函数

看在上帝的份上定义功能

这就是定义函数的方式:

function handleFileSelect()
{
    //code
}

只需在添加侦听器之前放入此代码段,它就不会抛出错误。

创建回调函数并将其命名为
handleFileSelect
正如@PatrickEvans所说,执行类似
function handleFileSelect(){}