Javascript 未捕获的TypeError:无法读取null的属性“play、src或click”

Javascript 未捕获的TypeError:无法读取null的属性“play、src或click”,javascript,html5-audio,typeerror,Javascript,Html5 Audio,Typeerror,好的,Chrome是给我这个错误uncaughttypeerror:无法读取null的属性“play”,如果切换到click或focus函数,这个属性会一直弹出。所以在我的简单HTML代码中 <audio id="f1Menu" controls> <source src="../sounds/menu/menu_f1_help.mp3" type="audio/mp3"> <source src=".

好的,Chrome是给我这个错误uncaughttypeerror:无法读取null的属性“play”,如果切换到click或focus函数,这个属性会一直弹出。所以在我的简单HTML代码中

        <audio id="f1Menu" controls>
            <source src="../sounds/menu/menu_f1_help.mp3" type="audio/mp3">
            <source src="../sounds/menu/menu_f1_help.ogg" type="audio/ogg">
        </audio>
        <audio id="f2Menu" controls>
            <source src="../sounds/menu/menu_f2_email.mp3" type="audio/mp3">
            <source src="../sounds/menu/menu_f2_email.ogg" type="audio/ogg">
        </audio>
        <audio id="f3Menu" controls>
            <source src="../sounds/menu/menu_f3_password.mp3" type="audio/mp3">
            <source src="../sounds/menu/menu_f3_password.ogg" type="audio/ogg">
        </audio>
        <audio id="f4Menu" controls>
            <source src="../sounds/menu/menu_f4_enter.mp3" type="audio/mp3">
            <source src="../sounds/menu/menu_f4_enter.ogg" type="audio/ogg">
        </audio>

如果需要更多信息,请让我知道。我放置了min代码,该代码给出的错误是函数不在其中工作。

您的元素尚未加载。你应该等到它加载

替换

AudioMode().playAudio("f1",2000);


那么说,如果打开这个按钮,那么调用脚本页面应该工作吗?@Drake只需将其放置,而不是AudioMode.playAudioF12000;在脚本的开头。
AudioMode().playAudio("f1",2000);
window.onload=function(){
    AudioMode().playAudio("f1",2000);
}