【发布时间】:2019-06-18 19:14:48
【问题描述】:
我有一个简单的侧边栏,我想显示来自 json 的多个视频,现在,我只想显示来自 json 的标题和视频,如下所示。
这是我目前所拥有的。
<ul class="sidebar">
<li>
<h1 class="title"></h1>
<video id="video_list" src=""></video>
</li>
</ul>
这里是javascript
$(function() {
var movies = [{
"title": "travel",
"left": 201,
"top": 209,
"movieid": "10",
"movie_url": "http://techslides.com/demos/sample-videos/small.mp4",
"buttons": [{
"left": 81,
"top": 51,
"start_time": 1,
"end_time": 2,
"buttonid": "10_1",
"btn_url": "http://techslides.com/demos/sample-videos/small.mp4"
}]
},
{
"title": "ecommerce",
"movieid": "20",
"movie_url": "http://techslides.com/demos/sample-videos/small.mp4",
"buttons": [{
"left": 0,
"top": 0,
"start_time": 1,
"end_time": 2,
"width": '200',
"height": '60',
"buttonid": "20_1",
}]
},
];
function getVideoList() {
var title = $('.title');
var videoID = $('.video_list');
$.each(movies, function(index, dataValue) {
var movie_title = $("h1", {
value: dataValue.movieid
}).html(dataValue.title).appendTo(title);
var movie_video = $("#video_list", {
}).html(dataValue.movie_url).appendTo(videoID);
});
}
getVideoList();
});
这里是 jsfiffle:live demo 我能够为每部电影显示视频标题,但我很难像在 json 中一样显示标题和相应的视频:(
我应该改变什么来得到我想要的???
【问题讨论】:
-
那么创建一个视频元素并附加它?
-
如你所见,我试过了,但它不起作用:(
-
我在上面的代码中没有看到视频元素。
-
你怎么看不到视频元素?? ` ` ???在 json 中有视频链接:` "movie_url": "techslides.com/demos/sample-videos/small.mp4", `
标签: javascript jquery html json html5-video