我有一个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);
看看是否有帮助...