Javascript “自动播放打开”;onclick";卡住了

Javascript “自动播放打开”;onclick";卡住了,javascript,html,audio,onclick,Javascript,Html,Audio,Onclick,内置浏览器音频播放器自动启动,代码如下 function play(){ var audio = document.getElementById("myaudio"); audio.play(); } 但是如果我这样做了 function play(){ var audio = document.getElementById("myaudio") .style.display="block"; audio.play(); } …玩家不再启动了。-我将播放器设置为style=“di

内置浏览器音频播放器自动启动,代码如下

function play(){
var audio = document.getElementById("myaudio");
audio.play();
}   
但是如果我这样做了

function play(){
var audio = document.getElementById("myaudio") .style.display="block";
audio.play();
}   
…玩家不再启动了。-我将播放器设置为style=“display:none”,这样我就可以让它从图像中显示onclick=“play()”


请帮忙。。。thx

您能试试下面的代码吗

function play(){
var audio = document.getElementById("myaudio");
audio.style.display="block";
audio.play();
}   

您的第二个示例不是有效的javascript。尝试:

function play(){
    var audio = document.getElementById("myaudio");
    audio.style.display="block";
    audio.play();
} 
下次,在浏览器控制台(通常是Ctrl-Shift-K或F12)中查看一下,它会显示语法(和其他)错误。

要回答为什么第二个不起作用的问题,JS first会

document.getElementById("myaudio") .style.display="block"
然后将
audio
设置为返回值。但是那是
'block'
,而不是播放器,并且您不能调用
'block'.play()