سؤال

بعد ساعات من التصحيح ، يبدو لي أن في فايرفوكس ، innerHTML من دوم يعكس ما هو في الواقع في العلامات ، ولكن في أي innerHTML يعكس ما في العلامات بالإضافة إلى أي التغييرات التي تم إجراؤها من قبل المستخدم أو حيوي (أيعن طريق جافا سكريبت).

وقد أي شخص آخر وجدت هذا ليكون صحيحا ؟ أي عمل مثيرة للاهتمام-احترف لضمان تتصرف بنفس الطريقة ؟

هل كانت مفيدة؟

المحلول

أنا أتفق مع بات.عند هذه النقطة في اللعبة ، كتابة التعليمات البرمجية الخاصة بك للتعامل مع التوافق عبر متصفح نظرا المتاحة الأطر جافا سكريبت لا يجعل الكثير من معانيها.هناك إطار ما يقرب من أي طعم (بعض حقا صغيرة جدا) و لقد ركزت على حقا بالتلخيص جميع الاختلافات بين المتصفحات.يفعلون طريقة اختبار أكثر من ذلك من المرجح أن.

شيء مثل مسج أو ياهو يوي (التفكير في كيفية العديد من الناس ضرب ياهو جافا سكريبت في يوم واحد و مجموعة متنوعة من المتصفحات) هو مجرد وسيلة أكثر الطريق اختبار من أي مقتطف أنا أو أنت تأتي مع.

نصائح أخرى

يمكنني استخدام مسج ل .html() للحصول على النتيجة متسقة عبر المتصفحات.

باستخدام مكتبة جيدة هو وسيلة رائعة للحصول على حول التناقضات المتصفح, مسج و هو الذي أنا عادة يوصي - و إذا كنت تعمل في قضايا تغيير العناصر في نموذج معين, مسج يضم عدد قليل جدا من الإضافات المفيدة التي تركز على وجه التحديد على شكل التلاعب والتقييم.

باستخدام النموذج $("thisid") الجملة بدلا من الوثيقة.getElementById("thisid") قد تفعل خدعة لك.عملت بالنسبة لي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top