我有一个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)


有人可以帮我这个忙吗?

提前致谢。

最佳答案

尝试更换

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




var innerInfo1 = '';

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


看看是否有帮助...

09-20 10:02