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 代码,但这对我来说太复杂了。

4

1 回答 1

4

您可以使用相同的美元符号语法创建元素:

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

虽然我不太确定你为什么需要这样做。代码按原样工作,似乎来自插件,每次更新时您都必须重新翻译。

于 2013-02-01T07:59:26.630 回答