1

私はスパンタグを持ってい<span id="display"></span> て、スパンテキストを取得しています$("#display").html();

for (var i = 0; i < arr.length; i++) {
   var val = $("#display").html();
   if (val == "") {
      $("#display").html(arr[i].name);
      $("display").html('<img src ="/Home/Image?id = arr[i].id"/>')
     }
   else {
      $("#display").html(val +" <br/> " + arr[i].name);
     $("display").html('<img src ="/Home/Image?id = arr[i].id"/>')
   }
}

各レコードの名前と画像のように区切りをつけて表示したいのですが、上記のように実装したところ、名前は表示されますが画像は表示されません。いいね、名前、画像タグを表示したい

4

3 に答える 3

3
$("#display").html(val +" <br/> " + arr[i].name);
于 2012-12-24T06:59:00.657 に答える
0

以下を使用する必要があります。

for (var i = 0; i < arr.length; i++) {
    var val = $("#display").html();

    if (val == "") {
        $("#display").html(arr[i].name);
    }
    else {
        $("#display").html(val +" <br/> " + arr[i].name);
    }
}

また

for (var i = 0; i < arr.length; i++) {
    var val = $("#display").text();

    if (val == "") {
        $("#display").text(arr[i].name);
    }
    else {
        $("#display").text(val +" \n " + arr[i].name);
    }
}
于 2012-12-24T06:59:09.360 に答える
0

text()の代わりにhtml()を使用します。

 if (val == ""){
     $("#display").html(arr[i].name);
 }
 else {
     $("#display").html(val +" <br/> " + arr[i].name);
 }
于 2012-12-24T07:00:12.003 に答える