• 0

أريد تعديل إجراء تعديل على سكربت جافاسكربت

السلام عليكم 

مؤخرا ارسل لي أخي يوسف سيد هذا السكربت مشكور جدا 

<script type="text/javascript">
    window.onload = function(){
var all = document.querySelectorAll(".all");
if(all.length)
   for(i=0;i<all.length;i++)
       all[i].setAttribute("class","a1 a2 a3 a4");
    }
</script>

ماشاء الله السكربت جيد جدا، لكن المشكلة انا لدي الاتي 

class=" all color " 

السكربت يحول الـ class تماما الى "a1 a2 a3 a4"

انا اريد ان يصبح الـ class من خلال السكربت التالي 

" a1 a2 a3 a4 color " 

أي اريد ان يتم استبدال كلمة all بـ a1 a2 a3 a4 فقط , مع بقاء color في الـ class

علما ان color تختلف من كود الى اخر ... فكلمة all لن تكون دائما بجانب color , فقد تكون all بجانب height مثلا و هكذا 

 كيف يمكن ذلك ؟

لا مشكلة في سكربت اخر المهم النتيجة تطلع زي ما بدي

مشكورين :)

 

تمّ تعديل بواسطة عبد الهادي اطويل
تعديل العنوان ونص الموضوع (اعتماد اللغة العربية الفصحى)

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

آسف على هذا الخطأ كانت المشكلة تظهر بسبب إستبدال الكلاسس كامل هذا الكود يقوم بحذف all فقط ووضع الباقي 

<script type="text/javascript">
window.onload = function(){
   var all = document.querySelectorAll(".all");
   if(all.length)
      for(i=0;i<all.length;i++){
          all[i].classList.remove("all");
          all[i].classList.add("a1","a2","a3","a4");
      }
}
</script>

كان يمكن الاشارة لي في الموضوع السابق من خلال الاقتباس بدلًا من عمل موضوع جديد بدلًا من التشتيت.

تمّ تعديل بواسطة يوسف سيد

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

ثواني اجرب مشكور 

 

تمّ تعديل بواسطة جمهورية ستاردول

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن