2013-02-01 104 views
1
function ytplayer_render_playlist(){ 
    for(var i=0;i<ytplayer_playlist.length;i++){ 
     var img = document.createElement("img"); 
     img.src="http://img.youtube.com/vi/" + ytplayer_playlist[i] + "/default.jpg"; 
     var a=document.createElement("a"); 
     a.href="#ytplayer"; 
     a.onclick=(function(j){ 
      return function(){ 
       ytplayer_playitem=j; 
       ytplayer_playlazy(1000); 
       }; 
     })(i); 
     a.appendChild(img); 
    document.getElementById("ytplayer_div2").appendChild(a); 
    } 
} 

我可以转换简单的jquery代码,但这对我来说太复杂了。虽然我也不太清楚为什么你需要做到这一点jQuery等同于createElement?

var img = $('<img />', { 
    src: "http://img.youtube.com/vi/" + ytplayer_playlist[i] + "/default.jpg" 
}); 

+0

你为什么需要转换它? –

+0

我只是想增强和练习jquery .. –

回答

4

您可以创建具有相同的美元符号语法元素。代码按原样工作,似乎来自插件,每次更新时都必须重新翻译。

+0

我试过这个代码,但我认为它缺乏。它不会工作。也许附加()我不知道.. –

+1

@MarkBean:我不会为你翻译整个事情。尽可能多地做,然后多一点。 – Blender

+0

如果您尝试复制并粘贴,看起来像代码中存在语法错误。 'jpg'后面有一个逗号,'不应该在那里 –