我有这样的代码,我想每次单击前进时播放下一首歌曲。但他不认识 ii,并向我抛出错误 TypeError: playlist[ii] is undefined
我尝试过window.ii,同样的错误。
$(document).ready(function(){
ii = 0
var playlist = [
{
'name' : "Ida Maria - Oh My God",
'src' : "01 Oh My God.m4a",
'codec' : 'mp4'
},
{
'name' : "Miley Cyrus - Wrecking Ball",
'src' : "06 Wrecking Ball.mp3",
'codec' : 'mpeg'
}
]
$('.forward').click(function(){
ii++
audio.unload()
audio.urls = mp3_folder + playlist[ii].src
audio.load()
audio.play()
})
最佳答案
我想说的是,你不应该在全局中添加类似的内容 范围。就您而言,您根本不需要填充全局范围。保持最小范围。您还遇到了很多词汇问题,例如行尾缺少分号和右括号,但请尝试以下操作:
$(document).ready(function(){
var ii = 0;
var playlist = [
{
'name' : "Ida Maria - Oh My God",
'src' : "01 Oh My God.m4a",
'codec' : 'mp4'
},
{
'name' : "Miley Cyrus - Wrecking Ball",
'src' : "06 Wrecking Ball.mp3",
'codec' : 'mpeg'
}
];
$('.forward').click(function(){
ii++;
audio.unload();
audio.urls = mp3_folder + playlist[ii].src;
audio.load();
audio.play();
});
});
关于javascript - jquery更新全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21765628/