2012-05-11 3 views
0

jquery ajaxを使用して、別のページcontent/htmlでページのセクションを読み込みます。 \コンテンツがAJAXを経由しているときにhtml()からHTML()を抽出する方法

$(function() { 
    app.xhr = $.ajax({ 
            url: url, 
            dataType: "html", 
            cache: false, 
            success : function(html) 
             { 
              app.html = $(html); 
              setTimeout(function(){ 
               app.insertPageData(); 
               app.xhr = null; 
              },100) 

             }, 
            error : function() 
             { 
              alert("Not Found") 
             } 
           }) 


insertPageData : function() 
         { 

          $('div.data').html(app.html.find(".content").html()) 

         } 
}); 

ここではIE固有の問題があります。 app.htmlにはページのHTMLが含まれており、IEで動作していないページから特定のdiv HTMLを抽出する必要があります。

HTMLからHTMLを抽出する方法はありますか?

感謝/ Gursimron

答えて

1

は、あなたが欲しいのdivにIDやクラスを持っていますか?また、抽出して、それはあなたが望むものすべてを意味するのか、それともHTMLからそれを削除したいのですか?

あなたがにしたい場合はのdivを削除し、あなたがこれを行うことができ、あなたはIDを持っていると仮定すると:

app.html.remove('#id-of-div'); 

あなたが望むすべてがちょうどdiv要素と他には何であれば、あなたはどうなりますこれは:

app.html = app.html.find('#id-of-div'); 
関連する問題