我有一系列这样的音乐:
var files=["song1.mp3","song2.mp3","song3.mp3", "song4.mp3"]
我想在音频标签上显示所有内容,我已经这样做了,但它不起作用。
for (var in files){
$("body").append($("<audio> <source src="+"/audio/" + element" type='audio/mpeg'></audio>"));}
你能帮我吗。
在此示例中,您的循环不正确。要循环数组,您可以使用以下方法之一:
使用数组长度的 for 循环:https : //developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/length
for (var i = 0; i < array.length; i++) { /* array[i] is your item */ }
Array.forEach:https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
array.forEach(function(item) { /* item is your item */ }
for 循环:https : //developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/for...of
for (item of array) { /* item is your item */ }
请注意,您必须检查后两种方法支持的浏览器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句