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代码,但这个对我来说太复杂了。
答案 0 :(得分:4)
您可以使用相同的美元符号语法创建元素:
var img = $('<img />', {
src: "http://img.youtube.com/vi/" + ytplayer_playlist[i] + "/default.jpg"
});
虽然我不太清楚为什么你需要这样做。代码按原样工作,似乎来自一个插件,每次更新时都必须重新翻译。