سؤال
يجب أن يكون مسج
لدي ملف text.html يحتوي على 6 div في (a,b,c,d,e,f)
في ملف آخر لدي div، أحب أن أقوم بملء محتوى a+b+c+d+e+f في هذا القسم الفردي
لقد حاول
حتى الآن أنا عالقة
هذا الكود يحصل على المحتوى من الملف textes.html ...div #a ووضع المحتوى في div #right، لكن libe الثاني يستبدل محتوى الحق a باليمين b
أحب إلحاق المحتوى بـ a + b وليس a عبر b
$(document).ready(function(){
var temp = load('textes.html #nicolas');
$('#right').append(temp);
var temp = load('textes.html #antoine');
$('#right').append(temp);
.
.
.
.
return false;
});
هذا الرمز هو الفكرة وراء ما يجب أن يعمل، لكن لا يمكنني إنشاء ajax .load() لتحميل المحتوى إلى متغير لإلحاق المحتوى بالقسم...
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
url: "textes.html",
cache: false,
success: function(html){
$("#right").append(html);
}
});
});
</script>
يقوم هذا الرمز بتحميل ملف html بالكامل، وأود الحصول على بعض أرقام DIV المحددة فقط
المحلول
$(document).ready(function(){
$.get("textes.html",function(data){
$("#right").append($("#nicolas",data)).end().append($("#antoine",data));
},'html');
});
نصائح أخرى
لقد واجهت مشكلة مماثلة الآن وأعتقد أنني اكتشفت طريقة للقيام بما نريد باستخدام وظيفة .load().انها ليست جميلة ولكن لا يهم ;)
أولاً، أضفت "TempDiv" إلى HTML الخاص بي بأسلوب "الرؤية: مخفي".
<div id="TempDiv" style="visibility:hidden"></div>
ثم تقوم بتشغيل jQuery:
$(document).ready(function(){
$('#TempDiv').load('textes.html #nicolas', function(){
$('#right').append($('#TempDiv').html());
});
});
لست متأكدًا من أنها أفضل طريقة!
ملاحظة :هذه هي أول مشاركة لي في Stackoverflow ;)
يحاول،
$.get('url.php', function(data) {
$("#right").append(data);
});
هذا يبدو مثل مسج؟يرجى ذكر إطار العمل الذي تستخدمه لأنني لا أستطيع رؤية أي ذكر له حقًا.على أية حال، يجب أن يعمل الإلحاق.فقط افعل شيئًا مثل:
mydiv.append(a.text());
mydiv.append(b.text());
mydiv.append(c.text());
mydiv.append(d.text());
mydiv.append(e.text());
mydiv.append(f.text());
يجب إلحاقهم جميعًا بـ mydiv.ملحوظة:إذا كنت تريد أيضًا html، فاستخدم الدالة .html() بدلاً من .text().
مسج ( http://jquery.com/ ) هي مكتبة جافا سكريبت جيدة يمكنك استخدامها لتنفيذ طلب AJAX للحصول على الملف الآخر.انظر هذا السؤال للمزيد: استخدم jQuery لاستبدال XMLHttpRequest