2012-10-24 68 views
0

我想要一個網頁,我將放置大量的div,並在每個div中將會有不同的內容。根據條件我想在JQuery對話框中顯示特定div的內容。是否有可能在網頁中獲取特定div的html內容?在不同的頁面中獲取特定div的內部HTML

+1

有爲什麼'var html = $(「#myDiv」)。html()'在這裏不起作用的原因? –

+0

告訴我們樣本代碼 –

+0

可能是這個幫助嗎? http://stackoverflow.com/questions/6854009/jquery-get-content-between-div-tags – testCoder

回答

1
$.post("some.php",function(data) { 
    var content = $(data).find(".someClass"); 
}); 

只允許同一個域中

這樣嗎?或者我誤解?

+0

是的,同一個域名。 –

2
var x, y; 
x = 0; 
y = 1; 

switch (myCondition) 
{ 
case 'condition (n)' || x = y: 
    $.ajax({ 
      url: 'http://samedomain.com/pageWithContent.php', 
      dataType: 'html', 
      cache: false, 
      success: function (data) { 
       $('#targetDiv').html(data); 
      }, 
      error: function (jqXHR, textStatus, errorThrown) { 
       alert('Error occurred while loading content.'); 
      } 
    }); 
    break; 
default: 
    break; 
} 

如果你想顯示的內容有一點數據的加載,那麼這是一個不錯的選擇,但如果數據沒有那麼多那麼試試這個:

$(document).ready(function() { 
    $('#itemChangingMyCondition').bind('change', function() { 
     switch ($(this).attr('value')) 
     { 
      case 'First item': 
       $('#targetDiv').html($('#relativeDiv')).html()); 
       break; 
      case 'Second item': 
       $('#targetDiv').html($('#relativeDiv')).html()); 
       break; 
      default: 
       $('#targetDiv').html($('#defaultDisplayDiv')).html()); 
       break; 
     } 
    }); 
}); 
相關問題