2012-05-11 89 views
0

我正在使用jquery ajax與另一個頁面內容/ HTML加載頁的一部分。 \如何從HTML()提取HTML()的內容時通過AJAX

$(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中移除它?

如果你想刪除的股利,並假設你有一個id,你可以這樣做:

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

如果你想要的只是一個DIV並沒有什麼意外的話,你會怎麼做這個:

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