النتائج 1 إلى 6 من 6

الموضوع: سؤال بسيط في استخدام div

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392

    سؤال بسيط في استخدام div



    السلام عليكم

    اخواني انا استدعي id بهذه الطريقة

    كود PHP:
        <tr>
            <
    td>
            <
    div id="p1">م</td></div>

            <
    td>
                                          <
    div id="p1">name</td></div>

            <
    td>
               <
    div id="p1">user</td></div>

            <
    td>
                                            <
    div id="p1"pass</td></div>

        </
    tr
    لو تلاحظ انني استخدم <div id="p1"> اكثر من مرة

    هل هنالك طريقة لإستخدامه مرة واحدة و يطبق على الكل
     







  2. #2
    عضو نشيط
    تاريخ التسجيل
    Feb 2009
    المشاركات
    210


    و عليكم السلام ورحمة الله وبركاته

    اهلين اخي الكريم ..

    لا داعي لهذه الزحمة و كثرة تكرار الـ div بلا فائدة

    ازرع الـ id في وسم الجدول من الأول و ارتح من عناء التكرار .. ^^

    مثال :
    كود PHP:
    <table id="p1">
        <
    tr
            <
    td>م</td>
            <
    td>name</td>
            <
    td>user</td>
            <
    td>pass </td>
        </
    tr
    </
    table
    هذا مثال فقط في حالة احتياجك للـ id .. و الأفضل لو كنت تريد تعريف عام استعمل الـ class افضل




    } ,, ملاحظة بعيدة شوية :
    الكود الذي وضعته فيه أخطاء و خلط و عدم ترتيب
    حيث انك تبدأ بـ td و بعده div .. في هذه الحالة يلزمك أنك تغلق div قبل ما تغلق td و انت عملت العكس

    كود خاطأ :
    كود PHP:
     <td
               <
    div id="p1">user</td></div
    كود صحيح :
    كود PHP:
            <td><div id="p1">name</div></td
    فقط انتبه لها المرة القادمة

    موفق بإذن الله






  3. #3
    عضو جديد
    تاريخ التسجيل
    May 2007
    المشاركات
    13


    اخي العزيز العملية بسسيطة
    كود PHP:
    var $=(function(){
    var $$=[];
    var 
    e=document.getElementsByTagName('*');
    for(var 
    i=0;i<e.length;i++){
    if(
    e[i].id=='p1'){
    $$.
    push(e[i]);
    }
    }
    return $$;
    })();


    alert($.length); 
    هذه الطريقة تقوم بجلب كافة المعرفات المحددة
    في السطر الاول قمنا باالاعلان عن متغير يقوم بحمل قيمة ووهيا هذنا اجراء function
    يقوم هذا الااجراء في السطر
    كود PHP:
    var $$=[]; 
    الاعلان عن مصفوفة ليتم ارجاعها
    كود PHP:
    var e=document.getElementsByTagName('*'); 
    الحصول على كافة عناصر الهوتمل بتحديد
    علامة النجمة
    المرور على كافة عناصر المتغير e والذي يحمل قيمة كافة عناصر الهوتمل
    ثم نقوم بفحص المعرف اذا كان يطابق المعرف المحدد
    كود PHP:
    if(e[i].id=='p1'){ 
    اذا تطابق يقوم باضافة مقبض العنصر الى المصفوفة
    $$
    كود PHP:
    $$.push(e[i]); 
    عن طريق الدالة push التابعة للتعامل مع المصفوفة
    ثم نقوم بانهاء شرط if
    ثم انهاء حلقة التكرار ثم
    نقوم باعادة القيمة الى المتغير $ وهو مصفوفة عناصر
    وبذلك تكون لديلك كصفوفة الان نجرب نجد انه تم بالفعل الحصول على العناصر ذات المعرف المحدد
    نقوم بالتجرية وباستخدام حلقة التكرار
    كود PHP:
    for(var x=0;x<$.length;x++){
    $[
    x]['style']['color']='#ff00ff';

    طبعا هنا فالتكرار قمنا بتغير لون النص عن طريق التعامل مع خاصية style ,ولون الخطويمكنك استخدام التالي
    كود PHP:
    for(var x=0;x<$.length;x++){
    $[
    x].style.color='#ff00ff';

    والحمد لله رب العالمين وقل ربي زدني علما






  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    الف الف شكر على مشاركتكم

    وجزاكم الله الف خير






  5. #5
    عضو جديد
    تاريخ التسجيل
    Feb 2009
    المشاركات
    4


    تحية طيبة وبعد ..

    لا يمكن اخى ان يكون هناك اسم واحد لاكثر من ( id ) اى لايمكن تكرار الـ ( id ) لان التكرار ليس من خصائصة على العكس يمكن استخدام الخاصية ( class ) وهى تتميز بنفس خصائص الـ ( id )
    مع إمكانية تكرار استخدامها بنفس الاسم لاكثر من عنصر بالصفحة

    كود:
     
    <div class="p1">me</div> 
    <div class="p1">name</div>
               <div class="p1">user</div>
    وفى ملف الـ ( css ) اكتب الخصائص المراد كتابتها لهذا الكلاس فقط وستجد ان الخصائص تم تعميمها على جميع العناصر المشار اليها





    التعديل الأخير تم بواسطة Deproweb ; 11-03-2009 الساعة 03:25 PM
    __________________
    شركة ديبرو ويب لخدمات البرمجة والتصميم
    ( قنبلة 2009 ) سكربت مكتبة البرامج الذكية الاصدار الرسمى
    للتواصل يمكنك زيارة موقعنا
    www.deproweb.com
    sales@deproweb.com

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    674


    انا لم افهم هل الاستدعاء بالجافاسكربت ام لا

    اذا كان بالجافا سكربت لا تعطي جميع العناصر نفس الـID
    اجعلهم جميعاً نفس الـ Class واجلبهم بـ getElementsByClassName





    __________________
    Professional Java?Script Programmer and Web Developer





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض