在javascript内部生成图像<;李>;
我尝试用javascript创建一个图像,每个图像必须在在javascript内部生成图像<;李>;,javascript,Javascript,我尝试用javascript创建一个图像,每个图像必须在元素中, 图像的名称位于数组中 我这样做 var imagenes=[]; var ruta= "images/proyectos/"+datos[0].nombre.replace(/ /g,"_")+"/"; for(x=1; x<datos[0].imagenes_a_mostrar.length; x++){ nombreimage=ruta + datos[0].imagenes
元素中,
图像的名称位于数组中
我这样做
var imagenes=[];
var ruta= "images/proyectos/"+datos[0].nombre.replace(/ /g,"_")+"/";
for(x=1; x<datos[0].imagenes_a_mostrar.length; x++){
nombreimage=ruta + datos[0].imagenes_a_mostrar[x];
var laimagen = new Image();
laimagen.src=nombreimage;
imagenes= this.$listado.append(laimagen);
}
var-imagenes=[];
var ruta=“images/proyectos/”+datos[0]。nombre.replace(//g,“”)+“/”;
对于(x=1;x我不确定您是否需要完整的HTML,但代码应该是这样的
var ruta= "images/proyectos/"+datos[0].nombre.replace(/ /g,"_")+"/";
var $ul = $(".ul-to-insert-li");
for(x=1; x<datos[0].imagenes_a_mostrar.length; x++){
nombreimage=ruta + datos[0].imagenes_a_mostrar[x];
var laimagen = new Image();
laimagen.src=nombreimage;
$ul.append($("<li>").html(laimagen));
}
var ruta=“images/proyectos/”+datos[0]。nombre.replace(//g,“+”/”;
var$ul=$(“.ul插入li”);
对于(x=1;x当您之前创建变量(this.$listado=$(“”)
)时,您只是将每个图像添加到该图像中。它并不是像您所期望的那样每次都重新创建
因此,不是:
imagenes= this.$listado.append(laimagen);
使用以下命令:
imagenes= $('<li>').append(laimagen);
imagenes=$(').append(laimagen);
该代码将每个
附加到单独的
中
imagenes= this.$listado.append(laimagen);
imagenes= $('<li>').append(laimagen);