هل الحمل () استرداد عنصر مع أو بدون نسله؟
سؤال
ولقد تقدمت بعض التجارب مع الأمر load()
من مسج، شيء من هذا القبيل:
$('<div id="box" />').load('my.html div#content', function(){
الخ
وفوجئت أن نرى أن كنت قادرا على استرداد div#content
ولكن ليس عناصر تابعة لها.
عندما استبداله div#content
من قبل أي من واصفات الطفل، على سبيل المثال a.opts
حصلت على النتيجة المتوقعة - في هذه الحالة، جميع الروابط .opts
.
ولكن لدي العديد من نوع مختلف من العناصر داخل بلدي div#content;
يجب أن ندعو لهم واحدا تلو الآخر، مع بيان load()
جديد، أو أفعل شيئا خاطئا؟
المحلول
والحمل () سوف تحصل على العنصر الذي تحدده وجميع العناصر التابعة لها. يمكن أن يكون هناك شيء خاطئ مع منتخب الذي تستخدمه. هل يمكن إضافة بعض التعليمات البرمجية؟
وتحرير: انا التخمين محددات كنت تستخدم هي المسؤولة عن ذلك. لست متأكدا بالضبط ما هي القضية، ولكنك قد ترغب في محاولة فقط باستخدام معرفات عنصر في محددات (تأكد من العناصر التي تستخدمه لديهم هويات فريدة من نوعها).
وفيما يلي كيفية لقد استعملت هذا في الماضي:
$('#targetDiv').load('http://localhost/test.aspx #sourceDiv');