توفر جافا سكريبت القدرة على تغيير محتوى وسمات العناصر على صفحة الويب ديناميكيا. أحد الاستخدامات الأكثر شيوعا لجافا سكريبت هو إضافة أو تغيير السمات إلى هتمل.
من أجل إضافة سمة إلى هتمل باستخدام جافا سكريبت ، سوف تحتاج إلى الوصول إلى العنصر الذي تريد إضافة السمة. للقيام بذلك ، يمكنك استخدام أساليب جيتليمنتبيد () ، جيتليمنتسبيكلاسينام() أو كيريسيليكتور () ، والتي تسمح لك للحصول على وصلة إلى عنصر الصفحة.
بعد الحصول على الإشارة إلى العنصر ، تحتاج إلى استخدام طريقة سيتاتريبوت () ، والذي يسمح لك لإضافة سمة جديدة أو تغيير قيمة سمة موجودة. تقبل طريقة سيتاتريبوت () معلمتين: اسم السمة وقيمتها. على سبيل المثال ، لإضافة سمة فئة بقيمة "تمييز" إلى عنصر ، استخدم التعليمات البرمجية التالية:
عنصر.سيتاتريبوت ("فئة" ، "تسليط الضوء");
بعد تنفيذ هذا الرمز ، ستتم إضافة سمة الفئة ذات القيمة "تمييز" إلى العنصر. الآن يمكن تصميم هذا العنصر باستخدام كس أو استخدامه لتغيير مظهره وسلوكه.
- دور السمات في هتمل
- أمثلة على السمات في هتمل
- سمات وجافا سكريبت
- تغيير السمات باستخدام جافا سكريبت
- إضافة سمات باستخدام جافا سكريبت
- إزالة السمات باستخدام جافا سكريبت
- خاتمة
- كيفية إضافة سمة إلى هتمل باستخدام جافا سكريبت
- أمثلة التعليمات البرمجية لإضافة سمات
- دليل خطوة بخطوة حول إضافة سمات باستخدام جافا سكريبت
- سؤال وجواب
- كيف يمكنني إضافة سمة إلى هتمل باستخدام جافا سكريبت?
- ما بناء الجملة يجب أن تستخدم عند إضافة سمة إلى أتش تي أم أل باستخدام جافا سكريبت?
- هل هناك طرق أخرى لإضافة سمات إلى أتش تي أم أل باستخدام جافا سكريبت?
دور السمات في هتمل
السمات في هتمل هي عناصر خاصة يتم إضافتها إلى علامات هتمل وتوفر معلومات إضافية حول كيفية عرض العلامات والتفاعل معها.
تستخدم السمات للتحكم في الجوانب المختلفة لصفحة الويب ، مثل مظهر العناصر وسلوكها ووظائفها.
تتكون السمات من جزأين: اسم وقيمة مفصولة بعلامة تساوي (=). يتم تحديد اسم السمة بعد علامة الفتح ، ويتم وضع قيمة السمة بين علامتي اقتباس-إما مفردة أو مزدوجة.
أمثلة:
- : يتم استخدام سمات سرك و ألت لتعيين مسار الصورة والنص البديل ، على التوالي.
- : يتم استخدام سمة هريف لتحديد عنوان ورل الذي سيتم الوصول إليه عند النقر على الرابط.
- : يتم استخدام سمات النوع والمعرف والاسم لتحديد نوع حقل الإدخال ومعرفه الفريد والاسم على التوالي.
يمكن أيضا استخدام السمات باستخدام جافا سكريبت لتغيير محتوى أو سلوك العناصر في الوقت الفعلي.
خاتمة
تلعب السمات في هتمل دورا مهما في تحديد مظهر العناصر ووظائفها. إنها تسمح للمطورين بإنشاء صفحات ويب ديناميكية وتفاعلية ، بالإضافة إلى إدارة جوانب مختلفة من تطوير الويب باستخدام كود البرنامج.
أمثلة على السمات في هتمل
في هتمل ، يتم استخدام السمات لنقل معلومات إضافية حول العناصر. يتم إضافتها داخل العلامات ولها معاني مختلفة ، والتي يمكن أن تكون نصية أو منطقية.
1. يتم استخدام السمة" هريف " لإضافة ارتباط إلى عنصر. على سبيل المثال ، سيكون للعنصر التالي رابط إلى الصفحة الرئيسية:
الرئيسية
2. تحدد السمة" سرك " المسار إلى الصورة أو الفيديو الذي سيتم عرضه في العنصر. على سبيل المثال ، سيكون للعنصر التالي صورة باسم "صورة".جي بي جي ":
3. يتم استخدام سمات" الفئة "و" المعرف " لتعريف أنماط كس أو لتحديد العناصر باستخدام جافا سكريبت. باستخدام سمة "الفئة" ، يمكنك تعيين نمط واحد أو أكثر لمجموعة من العناصر ، وعادة ما تستخدم سمة" المعرف " لتحديد عنصر بشكل فريد. على سبيل المثال:
نص مع نمط مميز
محتوى العنصر
4. يتم استخدام السمة" معطل " لتعطيل العنصر. على سبيل المثال ، لن يكون زر العنصر التالي متاحا للضغط:
غير متوفر
5. تسمح لك السمة" للقراءة فقط " بقراءة محتويات العنصر ، ولا يمكن تحريرها. على سبيل المثال ، سيكون للعنصر التالي حقل إدخال للقراءة فقط:
6. يتم استخدام السمة" المطلوبة " للإشارة إلى أنه يجب ملء العنصر قبل إرسال النموذج. على سبيل المثال ، سيكون للعنصر التالي حقل إدخال إلزامي:
7. تشير السمة" الهدف " إلى مكان فتح الرابط عند تنشيطه. على سبيل المثال ، بالنسبة للعنصر التالي ، سيتم فتح الرابط في علامة تبويب أو نافذة جديدة:
فتح في علامة تبويب جديدة
8. يتم استخدام سمات" كولسبان "و" روسبان " في الجداول لدمج الخلايا أفقيا وعموديا ، على التوالي. على سبيل المثال:
رأس الجدول
الخلية 1
الخلية 2
9. يتم استخدام سمة" النوع " في عناصر النموذج المختلفة لتحديد نوع البيانات المراد إدخالها. على سبيل المثال ، سيحتوي العنصر التالي على نوع حقل الإدخال "البريد الإلكتروني":
هذه ليست سوى بعض الأمثلة على السمات في هتمل. هناك العديد من السمات الأخرى التي يمكن إضافتها إلى العناصر لأغراض مختلفة ، بما في ذلك سمات تحسين محركات البحث والأنماط وجافا سكريبت.
سمات وجافا سكريبت
في ترميز أتش تي أم أل ، يمكننا استخدام سمات مختلفة لتحديد سلوك موقعنا ومظهره ووظائفه. عند استخدام جافا سكريبت ، يمكننا أيضا تغيير السمات وإضافتها ديناميكيا. لنلق نظرة على بعض الأمثلة الأساسية.
. على سبيل المثال ، لتغيير القيمة
من سمة سرك
من صورة:
السمة سرك
يمكننا أيضا إضافة سمات جديدة إلى عناصر هتمل الموجودة. للقيام بذلك ، ونحن نستخدم نفس
طريقة سيتاتريبوت
، ولكن حدد اسم سمة غير موجودة وقيمتها:
دع النخاع = وثيقة.كيريسيليكتور ('ف');
النخاع.سيتاتريبوت ('نيو_تريبوت' ، 'القيمة');
. على سبيل المثال ، لإزالة
السمة المعطلة
من زر:
اسمحوا ليزر = وثيقة . كيريسيليكتور ('زر');
زري.إزالة السمة ('معطل');
الآن الزر نشط مرة أخرى ويمكن الضغط عليه.
خاتمة
جافا سكريبت يوفر لنا أدوات قوية للتفاعل مع سمات عناصر هتمل. يمكننا تغيير السمات وإضافتها ديناميكيا ، مما يسمح لنا بإنشاء مواقع ويب تفاعلية وعملية.
كيفية إضافة سمة إلى هتمل باستخدام جافا سكريبت
لإضافة سمة إلى عنصر هتمل باستخدام جافا سكريبت ، يمكنك استخدام الخاصية سيتاتريبوت (). هذا يسمح لك لإضافة أو تغيير سمات العنصر باستخدام جافا سكريبت.
هنا هو مثال رمز بسيط يضيف سمة فئة إلى عنصر ديف:
// ابحث عن العنصر
فار ديفيليمنت = وثيقة.كيريسيليكتور ("ديف");
// أضف سمة الفئة بقيمة " صفي " إلى العنصر
ديفيليمنت.سيتاتريبوت ("فئة" ، "صفي");
بعد تنفيذ هذا الرمز ، يجب أن يكون عنصر ديف سمة فئة مع قيمة "فئة بلدي".
يمكنك أيضا استخدام خاصية السمة للحصول على القيمة الحالية لسمة عنصر:
// ابحث عن عنصر
فار ديفيليمنت = وثيقة.كيريسيليكتور ("ديف");
// احصل على القيمة الحالية لسمة فئة العنصر
فار كلاسفالو = ديفيليمنت.جيتاتريبوت ("فئة");
- هذا الرمز سوف تجد عنصر ديف والحصول على قيمة السمة الفئة الحالية. ثم سيتم الإخراج إلى وحدة التحكم.
- إضافة سمة فئة إلى عنصر:
- عنصر فار = وثيقة.كيريسيليكتور ("ص");
Добавление атрибута style к элементу:
var element = document.getElementById("myElement");
element.style.fontSize = "14px";
Добавление атрибута src к элементу img:
- var element = document.querySelector("img");
- element.src = "image.jpg";
دليل خطوة بخطوة حول إضافة سمات باستخدام جافا سكريبت
إضافة سمات إلى عناصر هتمل باستخدام جافا سكريبت يجعل من الممكن تغيير الصفحة وتعديلها ديناميكيا. في هذا الدليل خطوة بخطوة ، سننظر في كيفية إضافة سمات إلى عناصر هتمل باستخدام جافا سكريبت.
- الخطوة الأولى هي تحديد العنصر لإضافة السمة إليه. على سبيل المثال ، إذا أردنا إضافة سمة "المعرف" إلى عنصر قائمة
، يجب علينا أولا الحصول على رابط لهذا العنصر باستخدام جافا سكريبت.
بعد تحديد عنصر ، يمكننا استخدام خاصية "سيتاتريبوت" لإضافة سمة. على سبيل المثال ، لإضافة سمة" معرف " إلى عنصر قائمة
مع معرف "ميليستيتم" ، يمكننا استخدام التعليمات البرمجية التالية:
قائمة فار = وثيقة . جيتليمنتبيد ("ميليستيتم");
القائمة.سيتاتريبوت ("معرف" ، "ميليستيتم");
بعد تنفيذ التعليمات البرمجية أعلاه ، العنصر
سيتم إضافة السمة" معرف "مع قيمة" ميليستيتم". يمكننا أيضا إضافة أي سمة أخرى عن طريق تحديد اسمها وقيمتها في وظيفة "سيتاتريبوت".
ملاحظة: إذا كان العنصر يحتوي بالفعل على سمة بالاسم المحدد ، فستقوم القيمة المحددة بالكتابة فوق قيمة السمة الحالية. إذا لم تكن السمة موجودة ، فسيتم إنشاؤها.