-1

私はjavascriptで画像を作成しようとしています。各画像は<li>要素内にある必要があり、画像の名前は配列になっています。

私はこれをします

    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);


    }

どこ

   this.$listado=$('<li></li>')

リストです

I show in console images ... I only one <li>and inside the name like this

p.fn.p.init[1]
0: li
accessKey: ""

.....
innerHTML: "<img src="images/proyectos/Mercado_de_las_palmas_renovation/leisurehospitality.jpg"><img src="images/proyectos/Mercado_de_las_palmas_renovation/mixed-used.jpg">"
innerText: ""
isContentEditable: false
lang: ""
...

画像の2つ1つを取得する方法li

4

2 に答える 2

1

<li>以前に変数 ( )を作成すると、this.$listado=$('<li></li>')すべての画像がその 1 つ<li>だけに追加されます。<li>あなたが期待しているように、毎回再作成しているわけではありません。

したがって、代わりに:

imagenes= this.$listado.append(laimagen);

これを使って:

imagenes= $('<li>').append(laimagen);

<img>そのコードは、それぞれを個別のに追加します<li>

于 2013-06-07T17:03:54.387 に答える