0

Json 応答があります。挿入する必要があります

  • 中身

        <div id="xyz1">
        <ul>
    
        </ul>
        </div>
        <div id="xyz2">
        <ul>
    
        </ul>
        </div>
    for(var i=0; i<test.length; i++)
    {
    $("#xyz" + i).html('<li>' + test[i]  +'<li>'):
    
    }
    

    上記のコードを使用すると、1つだけ挿入されます

  • しかし、test.lengthを印刷すると、正しい値が2になります。

  • 4

    3 に答える 3

    1

    配列の最初のインデックスは 0 ですが、div の最初のインデックスは 1 です。このようにしてみてください。

      <div id="xyz0">
        <ul>
    
        </ul>
        </div>
        <div id="xyz1">
        <ul>
    
        </ul>
      </div>
    
    于 2013-04-03T08:44:08.283 に答える
    0

    訂正、 が抜けていて、 in#が抜けています/</li>

    for(var i=0; i<test.length; i++)
    {
        $("#xyz" + i).html('<li>' + test[i]  +'</li>');
    }
    
    于 2013-04-03T07:55:55.750 に答える
    0

    <li>内側ulではなく内側を押す必要があります<div>

    これを試して

    $("#xyz" + i + " ul").html('<li>' + test[i]  +'<li>');
        //-----------^^---here addd this
    

    更新(コメントを参照)

    $("#xyx" + i + "qwerty ul").html('<li>' + test[i]  +'<li>');
    
    于 2013-04-03T08:09:28.420 に答える