1

私のページの特定のセクションを成功時にjqueryテンプレートに置き換えるajax呼び出しがあります。

   $.ajax({
            url: '${url}',
            type: 'POST',
            dataType: 'json',
            success: function(data) {

                $('#someId').replaceWith($('#myTemplate').tmpl({info: data}));
            },
        });

今、私はこのテンプレートから小さなセクションのみのhtmlコンテンツを取得しようとしています

var innerInfo= $("#exampleId").html();

しかし、innerInfoで未定義になります。また、以下のコードではアラートが 0 になります。

alert($("#exampleId").length)

ここで何が起こっているのですか?

前もって感謝します。

4

1 に答える 1

1

交換してみる

var innerInfo= $("#exampleId").html();

var innerInfo1 = '';

setTimeout(function () { innerInfo1= $("#exampleId1").html(); }, 0);

それが役立つかどうかを確認してください....

于 2013-09-19T11:16:07.977 に答える