我对 js 和 jQuery 很陌生,请原谅我的错误代码。尝试从关键字查询中动态生成格式化的 YouTube 缩略图/网址表。缩略图需要包含在带有 fancybox 类设置的标签中才能触发 fancybox 播放器。我将所有必要的“a”和“img”标签设置为 vars,只是尝试解析视频 ID 的 JSON 提要,将它们插入 url 和缩略图模板,然后生成一个表格,在之后开始新的拇指行每 9 个细胞。
这是我的代码。现在它只生成一列并不断重复相同的 ID 并在每次迭代时添加一个新的。非常感谢任何帮助!
<script type="text/javascript">
var vidCell1 = '<a class="fancybox-media" href="https://www.youtube.com/watch?v=';
var vidCell2 = '"><img src="http://i.ytimg.com/vi/';
var vidCell3 = '/hqdefault.jpg" width="100" alt="" /></a>';
var mytablebody = '<tbody><tr>';
var ti;
var id;
$.getJSON("https://gdata.youtube.com/feeds/api/videos?q=mirthkon&v=2&alt=jsonc",function(youtubeJSON) {
ti = youtubeJSON.data.totalItems;
for (var i=0; i<=ti; i++) {
id = youtubeJSON.data.items[i].id;
mytablebody += "<td>" + vidCell1 + id + vidCell2 + id + vidCell3 + "</td>";
mytablebody += "</tr></tbody>";
$('.thumbs').append(mytablebody);
};
});
</script>
</head>
<body>
<table class="thumbs" width="100" height="100" border="2" cellpadding="0" cellspacing="0"></table>
</body>