Bir div uygulamasında .each yönteminden oluşturulan öğeleri sarmak istiyorum.jQuery Sarma Öğeleri Bir Divanda .Each Yöntemi Oluşturuldu
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type: "GET",
url: "xml/timeline.xml",
dataType: "xml",
success: parseXML
});
function parseXML(xml){
$(xml).find("Year").each(function(){
var year = $(this).attr("year");
$(".timeLineWrapper").append('<h2 class="timeYearHead">' + year + "</h2>");
$(this).find("Event").each(function(){
var event = $(this).text();
$(".timeLineWrapper").append('<p>' + event + '</p>');
}); // close find Event
}); // close find Year
} // close parseXML
}); // Close docDotReady
</script>
temel fikir değişen sayılar olacak olan her yıl için olaylar, her yıl için ve bu listeye altında bir başlık oluşturmaktır:
İşte benim kod. Olayları XML dosyasından ayrıştırıldıktan sonra bir div içinde sarmak istiyorum. Bunu nasıl yaparım? İşte
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type: "GET",
url: "xml/timeline.xml",
dataType: "xml",
success: parseXML
});
function parseXML(xml){
$(xml).find("Year").each(function(){
var year = $(this).attr("year");
$(".timeLine").append('<li class="timeYear"><h2 class="timeYearHead">' + year + "</h2></li>");
$(this).find("Event").each(function(){
var event = $(this).text();
$(".timeLine").append('<li class="timeEvent">' + event + '</li>');
}); // close find Event
}); // close find Year
} // close parseXML
}); // Close docDotReady
</script>
ürettiği HTML çıktısı var:
Muhtemelen bariz bir şeyi kaçırıyorum, ancak bu ajax'ın sonucu olan bir html parçacığı gönderebilir misiniz? –