إلحاق HTML بعنصر حاوية دون إعادة النظر في HTML الداخلي
السؤال المطروح هو كيفية إلحاق HTML بعنصر حاوية مع تجنب القيود ومزالق استخدام خاصيةInnerHTML. كما يشير البروتوكول الاختياري بحق، يمكن لـ InternalHTML، بسبب سلوكها المتمثل في استبدال المحتوى الموجود، تعطيل العناصر الديناميكية مثل الوسائط المضمنة.
لحسن الحظ، هناك بديل يتغلب على هذه المشكلات: insertAdjacentHTML() . توفر هذه الطريقة طريقة ملائمة ومرنة لإلحاق HTML بموقع محدد داخل عنصر الحاوية.
تأخذ طريقة InsertAdjacentHTML() معلمتين:
موضع الإدراج: تحدد هذه المعلمة المكان الذي سيتم إدراج سلسلة HTML فيه. يمكن أن تأخذ واحدة من أربع قيم:
في حالتك المحددة، قد ترغب في استخدام "قبل النهاية" كموضع، وإلحاق محتوى HTML بشكل فعال بأسفل عنصر الحاوية دون إنشاء أي علامات إضافية كما تفعل عند استخدام createElement().
على سبيل المثال:
var container = document.getElementById('myContainer');
container.insertAdjacentHTML('beforeend', '');
سيقوم هذا الرمز بإلحاق عنصر div جديد بالمعرف "newElement" في الجزء السفلي من الحاوية عنصر، دون التأثير على العناصر الموجودة أو المحتوى الديناميكي.
بشكل عام، يوفر InsertAdjacentHTML() حلاً قويًا ومتعدد الاستخدامات لإلحاق HTML بعنصر حاوية دون مواجهة عيوب InternalHTML.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3