2011-10-13 15 views
5

Başka bir sayfa divusundan içerik başka bir sayfa div dosyasına yüklenmeye çalışıyorum.Başka bir sayfadan div için düz metin yükleme

ı var Ne:

JQUERY:

$('#news_date-1').load('test.php .news_date-1'); 

test.php

<div class="news_date-1">20-11-2009</div> 

destination.html

<div id="news_date-1"></div> 

i =

olsun sonuç
<div id="news_date-1"><div class="news_date-1">20-11-2009</div></div> 

sonuç i

<div id="news_date-1">20-11-2009</div> 

herkes

yardım edebilir = istiyor?

cevap

3

Sen geri aramasında üzerinde unwrap() arayarak deneyebilirsiniz.

$('#news_date-1').load('test.php .news_date-1', function() { 
    $(this) //will refer to #news_date-1 
     .find('.news_date-1') //find the inserted div inside 
     .contents() //find all its contents 
     .unwrap(); //unwrap the contents, thus removing the unneeded div 
}); 

.load() zaten DOM'ye ekler, çünkü bu, en güzel çözüm değildir ve sonra en aza indirilmelidir tekrar DOM, oynayamaz.

yerine $.get() kullandığını bakın bir başka yolu:

$.get('test.php', function(receivedHtml) { 
    //getting only the parts we need 
    var neededHtml = $(receivedHtml).find('.news_date-1').html(); 
    //adding it to DOM 
    $('#news_date-1').append(neededHtml); 
}); 
0

bu deneyin:

$.get('test.php', function(data) { 
    $('#news_date-1').append($(data).find('.news_date-1')); 
}); 
+0

hiç fark etmez – ronni

İlgili konular