使用javascript播放声音片段

使用javascript播放声音片段,javascript,html,Javascript,Html,我试图在javascript中创建的span变量中添加一个声音片段。 但是声音剪辑没有播放 有人能说出下面代码中的错误吗??(我在代码中包含了结束标记) 这是我的密码 var mySpan=document.createElement('span'); mySpan.innerHTML="embed src=\""+soundfile+"\" hidden=\"true"\ autostart=\ "false" \" document.body.appenChild(mySpan); 提

我试图在javascript中创建的span变量中添加一个声音片段。 但是声音剪辑没有播放

有人能说出下面代码中的错误吗??(我在代码中包含了结束标记)

这是我的密码

var mySpan=document.createElement('span');

mySpan.innerHTML="embed src=\""+soundfile+"\" hidden=\"true"\ autostart=\ "false" \"

document.body.appenChild(mySpan);

提前感谢。

appendChild
应该是
appendChild
。你缺了一个“d”

另外,我不完全确定嵌入语句的语法。您似乎错过了
,并且您的反斜杠的位置似乎很奇怪

尝试:

var mySpan=document.createElement('span');
mySpan.innerHTML='';
document.body.appendChild(mySpan);
不确定这是不是正确的方法。只是修正你的语法。:)

  • 嵌入标记没有左括号和右括号

    mySpan.innerHTML=''

  • 您拼错了appenChild,应该是
    appendChild

  • 确保变量
    soundfile
    已初始化为带有声音片段路径的字符串


看起来很整洁。我需要播放声音片段5次如果我将其放入循环中,则声音片段会重叠。。我该怎么办?谢谢!!我需要播放声音片段5次如果我把它放在一个循环中,声音片段会重叠。。我应该怎么做?您可以指定属性
loop=“5”playcount=“5”
。显然,IE需要
playcount
。请参阅:
var mySpan = document.createElement('span');

mySpan.innerHTML = '<embed src="' + soundfile + '" hidden="true" autostart="false">';

document.body.appendChild(mySpan);