如何在更改选择列表中的选项时停止所有YouTubevideo

根据WP模板中的选择,我在隐藏的div中有几个YouTube播放器显示/隐藏。 我遇到的问题是,如果您正在播放video,请使用video在隐藏后继续播放的选择列表来更改频道。 加载新内容时,您仍会听到原始video中的音频。 我得到了全局变量’玩家’ – >’players.pauseVideo不是函数’的错误。 在代码中我创建了一个video播放器arrays,并尝试创建一个全局停止函数,无论我使用什么变量,播放器,player_list等我得到相同的错误。

var players = new Array(); var players_list = ["ytpl-player1", "ytpl-player2", "ytpl-player3"]; function stopGlobal() { players_list.pauseVideo(); } 

有几个错误。 看看其中一个。

 var players = new Array(); var players_list = ["ytpl-player1", "ytpl-player2", "ytpl-player3"]; for (item in players_list) { console.log('Trying to set "'+ players_list[item] + '" as index of array.'); players[players_list[item]] = 'whatever'; } console.log('Result:'); console.log(players);