2

xml オブジェクトから写真の名前を読み込んで、div に追加しようとしています。追加入力レイアウトに混乱しており、入力ミスをしている場所を見つけることができません。

これは機能しています

$("#nn").append("<img id='theImg' src='/pic/jas/pic1.jpg'/>");

これは機能していません

$("#nn").append("<img id='theImg' src='/pic/jas/'" + customer.find("pic_name") + "/>");

私のjqueryスクリプト部分は

function OnSuccess(response) {
        var xmlDoc = $.parseXML(response.d);
        var xml = $(xmlDoc);
        pageCount = parseInt(xml.find("PageCount").eq(0).find("PageCount").text());
        var pic_infoVar = xml.find("pic_info");

        pic_infoVar.each(function () {
            var customer = $(this);
        $("#picDiv").append("<img id='theImg' src='/pic/jas/'" + customer.find("pic_name") + "/>");
        });

        $("#loader").hide();
    }

Html Div タグ

<div id="picDiv">
    LoadPic
</div>
4

2 に答える 2

4

pic_name が実際に XML データ構造 (例: <pic_name>pic1.jpg</pic_name>) の要素である場合、目的のコードは次のようになります。

$("#nn").append("<img id='theImg' src='/pic/jas/" + customer.find("pic_name").text() + "'/>");
于 2012-12-24T03:33:34.157 に答える
0

これは私がかつてやっていた方法です

document.getElementById('nn').innerHTML +='<img src="'+customer.find(\"pic_name\")+'"/>';
于 2012-12-24T03:44:46.703 に答える