私はYoutubeからサムネイルを取得し、対応するイメージをhtmlに挿入しようとしています。jQueryを使用してHTMLからYouTubeのサムネイルを生成
マイHTML:
<div id="first">
<ul class="thumbnails">
<li><a href="http://www.youtube.com/watch?v=-dzpkn29_vY"></a></li>
<li><a href="http://www.youtube.com/watch?v=xFCRMonf7lI"></a></li>
</ul>
</div>
<div id="second">
<ul class="thumbnails">
<li><a href="http://www.youtube.com/watch?v=Ps-9L0-NO"></a></li>
<li><a href="http://www.youtube.com/watch?v=hJZCHZ2wV7U"></a></li>
</ul>
</div>
だから私は、HTMLは次のようになりたいのですが:
<ul class="thumbnails">
<li>
<a href="http://www.youtube.com/watch?v=UBTUAHGpQqE">
<img src="http://img.youtube.com/vi/-dzpkn29_vY/2.jpg" alt="#" />
</a>
</li>
<li>
<a href="http://www.youtube.com/watch?v=mTkPfjSXFpo">
<img src="http://img.youtube.com/vi/xFCRMonf7lI/2.jpg" alt="#" />
</a>
</li>
は、私は、この機能を使用することができますとにかくあり、私はSOのが見つかりました:
function getScreen(url, size) {
if(url === null){ return ""; }
size = (size === null) ? "big" : size;
var vid;
var results;
results = url.match("[\\?&]v=([^&#]*)");
vid = (results === null) ? url : results[1];
if(size == "small"){
return "http://img.youtube.com/vi/"+vid+"/2.jpg";
} else {
return "http://img.youtube.com/vi/"+vid+"/0.jpg";
}
}
編集:問題は、各hrefに基づいてimgを動的に追加することです
何が問題なのですか?リンクの中にimgタグを追加する方法を知らないのですか? – MCSI
はい、それは正しい – user906080