eva*_*mcd 2 javascript loops jwplayer
看似简单的问题,但我没有在jwplayer javascript API中看到任何引导我回答的内容.
我试图在我的页面上遍历jwplayer对象的所有实例,而不跟踪页面上可能存在的数字.
有谁知道这样做的方法?
我现在使用的解决方案是:
var maxPlayers = 20;
for(var i = 0; i < maxPlayers; i++) {
if(jwplayer(i)) {
// execute code on jwplayer instance here
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
您可以保持循环直到jwPlayer返回null:
var i = 0;
while (true) {
var player = jwPlayer(i);
if (!player)
break;
...
i++;
}
Run Code Online (Sandbox Code Playgroud)
或者,更简洁,
var i = 0;
while (player = jwPlayer(i++)) {
...
}
Run Code Online (Sandbox Code Playgroud)