1

このXMLを部分ビューから返しました。

<ActualizarItem>
   <NombreItem>GASEOSA 8.5 ONZAS</NombreItem>
   <OpcionesItem>&lt;div id="MenuItemEnPedido"data-role="navbar" data-iconpos="bottom" data-           theme="c"&gt;&lt;ul&gt;&lt;li&gt;&lt;a data-ajax="false" data-role="button"href="/Documentos/Docs/CondicionesMostrar?NumIdTransaccion=15199&amp;amp;NumIdConcepto=421"&gt;Condiciones&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a data-ajax="false" data-role="button" data-theme="a" href="/Documentos/Docs/DocsDetalle?StrIdDocumento=01500___00000000000000033" id="MostrarDetallePedido"&gt;Detalle&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a data-role="button" data-transition="sildedown" href="/Documentos/Docs/DocsEliminarItem?NumIdtransaccion=15199"&gt;Eliminar&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</OpcionesItem>
</ActualizarItem>

jqueryを使用してそのXMLからNombreItemを取得したい

function agregarItemAPedido(tcLink) {
//  Se agrega el item al documento
$.post(tcLink,
    function (data) {
        var $this = $(data);
        $(data).find('ActualizarItem').each(function () {
            alert($(this).attr('NombreItem'));
        })
    }
    );
}

ただし、アラートメッセージは表示されません。私はいくつかの投稿を読んでいましたが、どれも私を助けてくれません。

4

1 に答える 1

1

NombreItemタグは属性ではなく、子要素です。

$(data).find('NombreItem').each(function () {
    alert($(this).text());
})
于 2012-11-19T00:21:49.853 に答える