اليوم <a href = # 13> </a> لديه شكوك ، بالإضافة إلى # يعني واحدة ، تليها 13 ، وتقفز إلى موضع 13 على السطح ، و 13 هي قيمة الاسم. ولم لا
هل هي قيمة هوية؟ ؟ ؟ لذلك راجعت المعرف والاسم ،
الإجابة الأكثر كلاسيكية: المعرف يشبه رقم معرف الشخص ، والاسم يشبه اسمه. من الواضح أن المعرف فريد من نوعه ، والاسم قابل للتكرار.
من الواضح أن الإجابة على هذا المعرف والاسم عام للغاية. بالطبع ، هذا التفسير صحيح تمامًا للمعرف. إنها هوية عنصر HTML على العميل. الاسم هو في الواقع أكثر تعقيدًا لأن الاسم له العديد من الاستخدامات ، لذلك لا يمكن استبداله بالمعرف ، وبالتالي إلغاءه. الاستخدامات المحددة هي:
الغرض 1: كملصق من جانب الخادم لعناصر HTML التي يمكن أن تتفاعل مع الخادم ، مثل الإدخال ، والتحديد ، والنص ، والزر. يمكننا الحصول على القيمة المقدمة من العنصر من خلال الطلب. params على جانب الخادم وفقًا لاسمه.
الغرض 2: يتم تجميع عناصر HTML Type = 'Radio'. نحن نعلم أن التحكم في زر الراديو في نفس فئة التجميع. عملية الشيك هي mutex. يمكن اختيار راديو واحد فقط في نفس الوقت. يتم تنفيذ هذه المجموعة بناءً على سمة الاسم نفسه.
الغرض 3: إنشاء مرساة في الصفحة. نحن نعلم أن <a href = url> link </a> هو الحصول على ارتباط تشعبي الصفحة. إذا لم نستخدم سمة HREF ، فنحن نستخدم الاسم بدلاً من ذلك ، مثل: <a name = pageBottom> </a> ، نحصل على مرساة صفحة.
الغرض 4: الهوية ككائن ، مثل Applet و Compue و Embed والعناصر الأخرى. على سبيل المثال ، في مثيل كائن Applet ، سنستخدم اسمه للإشارة إلى الكائن.
الغرض 5: عند الارتباط بين عناصر IMG وعناصر الخريطة ، إذا كنت ترغب في تحديد منطقة النقاط الساخنة في IMG ، فأنت بحاجة إلى استخدام Usemap الخاص به لجعل USEMAP =#اسم (الخريطة المرتبطة بها
اسم العنصر).
الغرض 6: سمات بعض عناصر محددة ، مثل السمة والميتا والبرام. على سبيل المثال ، حدد المعلمة <param name = appletparameter value = value> للكائن أو <meta name = uptor content = dave raggett> في meta.
من الواضح أن هذه الاستخدامات لا يمكن استبدالها ببساطة باستخدام IDS ، وبالتالي فإن معرف عناصر HTML والاسم ليسوا الفرق بين أرقام المعرف والأسماء. هم في الواقع مختلفون.
الأشياء المستخدمة.
يمكننا تحليل الاختلافات الدقيقة من خلال جزء من الكود:
انسخ الرمز