繁体   English   中英

JavaScript定义变量问题

[英]JavaScript defining variable issue

我试图在JavaScript中声明一个新的音频元素。 这是我写的。

//Creating audio object
var audio = document.createElement("AUDIO");
audio.src = '/beats/vibe/lofi2.wav';
audio.controls = true;
audio.loop = false;
audio.autoplay = false;

我收到以下错误:未定义'文档'[no-undef]

任何有关为什么这行不通的线索? 谢谢!

尝试使用window.document 更换

var audio = document.createElement("AUDIO");

var audio = window.document.createElement("AUDIO");

或者在某些情况下,我们还可以在脚本文件顶部包含/*global document require*/ 这将确保document可用于脚本。

必须将对象插入DOM。 制作完音频标签后,请使用:

document.body.appendChild(audio);

演示版

 var audio = document.createElement("AUDIO"); audio.src = 'https://vocaroo.com/media_command.php?media=s1XsCD8OHZPI&command=download_mp3' audio.controls = true; audio.loop = false; audio.autoplay = false; document.body.appendChild(audio); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM