Abaixo segue o código... Dá certo na maioria dos browsers, menos no IE:
$.ajax({ url: 'pagina.html', dataType: "html", method: "POST", cache: false, beforeSend: function () { $('#preloader').show(); }, success: function(retorno){ //Se ocorrer tudo certo $('.preloader').hide(); $('#conteudo-dinamico').html(retorno); // Aqui eu tento pegar o title do conteúdo carregado e dá certo na maioria, menos IE alert("O <title> da página carregada é " + $('#conteudo-dinamico').find('title').text(); }, error: function(){ $('#mensagem_alerta).html( 'Erro ao tentar carregar o conteúdo da página: <b>' + pagina + '</b>' ); $('#mensagem_alerta).show(); } });
Tentei usar a variável do callback assim: $(retorno).find('title').text() e retorno.find('title').text() mas não tem efeito em nenhum browser... a única forma que deu certo foi a que está no código... porém o find() não acha nada no IE.