Javascript 如何将回调应用于多个元素?

Javascript 如何将回调应用于多个元素?,javascript,arrays,json,callback,Javascript,Arrays,Json,Callback,我有以下回调。但是如果我开始的话,我的播放器总是会显示第二次回调。如何进行回调并随机显示两个视频 callback('{"video": {"mp4": "http://c0026122.cdn1.cloudfiles.rackspacecloud.com/193807.mp4", "webm": "http://5860e9e4db2f4cebe1e6-cc12bb9b5e092d34d0fadb7ce5f280a3.r47.cf1.rackcdn.com/193807.webm", "tit

我有以下回调。但是如果我开始的话,我的播放器总是会显示第二次回调。如何进行回调并随机显示两个视频

callback('{"video": {"mp4": "http://c0026122.cdn1.cloudfiles.rackspacecloud.com/193807.mp4", "webm": "http://5860e9e4db2f4cebe1e6-cc12bb9b5e092d34d0fadb7ce5f280a3.r47.cf1.rackcdn.com/193807.webm", "title": "Touch"}}');
callback('{"video": {"mp4": "http://c0026125.cdn1.cloudfiles.rackspacecloud.com/064915.mp4", "webm": "http://a95a046574a64b9ea43b-53264ce826f5cfe73ee69a0c3c37eccc.r68.cf1.rackcdn.com/64915.webm", "title": "Grace / Fever / Dinner / Heart to Heart / Videogame"}}');
return;

如果你问我想问什么,你想显示一个随机的视频,那么你可以考虑从一组视频中生成一个随机数。
var videos = [ // Place any and all videos in this array
    {"video": {"mp4": "http://c0026122.cdn1.cloudfiles.rackspacecloud.com/193807.mp4", "webm": "http://5860e9e4db2f4cebe1e6-cc12bb9b5e092d34d0fadb7ce5f280a3.r47.cf1.rackcdn.com/193807.webm", "title": "Touch"}},
    {"video": {"mp4": "http://c0026125.cdn1.cloudfiles.rackspacecloud.com/064915.mp4", "webm": "http://a95a046574a64b9ea43b-53264ce826f5cfe73ee69a0c3c37eccc.r68.cf1.rackcdn.com/64915.webm", "title": "Grace / Fever / Dinner / Heart to Heart / Videogame"}}
];

var rand = Math.floor(Math.random() * videos.length); // Generate random number based on number of videos

callback(videos[rand]); // Run the callback with a random video

那么,
callback
目前做什么?这段代码的上下文是什么?它是如何执行的?是否要同时显示这两个视频?这就是我从你的问题中理解的。请更具体地回答你的问题,因为你不清楚你想要什么。另外,了解回调当前的作用也会有所帮助。就像@FelixKling saidOk更清晰一样,回调正在提取视频并将其放入我的html中的src=”“。它现在做什么?只显示我的第二次回拨。如果我评论,第二次回调将显示第一个视频。但我想要的是展示所有的视频。当我刷新页面从这些回调中选择一个视频时,如果我有两个以上的视频呢?我是否必须为每一个都创建一个回调?您将根据视频生成更多的随机数,此时最好将它们放入一个数组中。我会更新答案。