1

我有一个 ajax 调用,它成功地用 jquery 模板替换了我页面中的某个部分。

   $.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 回答