في جافا سكريبت ، كما هو الحال في أي لغة برمجة أخرى ، غالبا ما يكون من الضروري العمل مع عناصر صفحة الويب. إحدى الطرق الرئيسية لتحديد هذه العناصر هي استخدام سمة "المعرف". يتيح لنا الحصول على معرف العنصر أداء العديد من المهام ، بما في ذلك تغييره أو حذفه أو ربطه بعناصر أخرى.
هناك عدة طرق بسيطة للحصول على معرف العنصر في جافا سكريبت. الطريقة الأكثر شيوعا والأسهل هي استخدام طريقة جيتليمنتبيد (). يسمح لك بالوصول إلى عنصر من خلال معرفه الفريد وإرجاع رابط إلى هذا العنصر.
تطبيق طريقة جيتليمنتبيد () بسيط جدا. من الضروري تحديد معرف العنصر الذي نريد الحصول عليه كوسيطة. على سبيل المثال ، للحصول على ارتباط إلى عنصر مع معرف "مياليمنت" ، يمكننا استخدام التعليمات البرمجية التالية:
عنصر فار = وثيقة.جيتليمينتبيد ("مياليمنت");
بعد تنفيذ هذا السطر ، سيتم تخزين الإشارة إلى العنصر مع المعرف المحدد في متغير "العنصر". يمكننا استخدام هذا المتغير لإجراء أي عمليات مع العنصر.
- الحصول على معرف عنصر جس: طرق بسيطة
- جيتليمينتبيد الأسلوب
- طريقة كيريسيليكتور
- طرق جيتاتريبوت و سيتاتريبوت
- باستخدام محددات كس
- سؤال وجواب
- كيف يمكنني الحصول على معرف العنصر?
- هل من الممكن الحصول على معرف عنصر باستخدام فئة?
- كيف يمكنني الحصول على معرف العنصر باستخدام مسج?
- كيف يمكنني الحصول على معرف العنصر باستخدام إس 6?
- هل من الممكن الحصول على معرف عنصر باستخدام علامته?
الحصول على معرف عنصر جس: طرق بسيطة
في جافا سكريبت ، هناك عدة طرق للحصول على معرف العنصر:
- باستخدام جيتليمنتسبيكلاسينام. تتيح لك هذه الطريقة الحصول على العناصر حسب فئتها. مثال الاستخدام:
دع العناصر = المستند.الحصول على العناصر اسم الفئة ('فئة النخاع');
باستخدام جيتليمنتسبياتاغنام. تتيح لك هذه الطريقة الحصول على العناصر حسب علامتها. مثال الاستخدام:
دع العناصر = المستند.جيتليمينتسبيتاغنام ('ديف');
يعتمد اختيار الطريقة على الموقف المحدد وهيكل الصفحة. وكقاعدة عامة ، فإن الطريقتين الأولى هي الأكثر شعبية ومريحة.
- جيتليمينتبيد الأسلوب
- طريقة جيتليمنتبيد هو أسلوب جافا سكريبت المدمج الذي يسمح لك للحصول على عنصر من قبل معرفه.
- مثال على استخدام الطريقة:
- عنصر فار = وثيقة.جيتليمينتبيد ("مياليمنت");
يبحث هذا الرمز عن عنصر به معرف "النخاع" ويحفظه في المتغير "العنصر". يمكنك الآن استخدام هذا المتغير لإجراء عمليات مختلفة على عنصر ، مثل تغيير محتوياته أو أنماطه.
عند استخدام الطريقة جيتليمينتبيد
، تأكد من تحديد معرف العنصر كسلسلة بين علامتي اقتباس.
إذا لم يتم العثور على العنصر الذي يحتوي على المعرف المحدد في المستند ، فإن الطريقة ترجع فارغة. لذلك ، تأكد دائما من وجود العنصر الذي يحتوي على المعرف المطلوب قبل استخدام الطريقة.طريقة جيتليمنتبيد مفيدة جدا عند كتابة شفرة جافا سكريبت التي تتطلب الوصول إلى عنصر صفحة معينة. على سبيل المثال ، يمكنك استخدامه لتغيير نص عنصر أو إضافة محتوى جديد داخل عنصر.
تفرد السمة إد هو واحد من المتطلبات الهامة للتشغيل الصحيح لطريقة جيتليمنتبيد. يجب أن يكون المعرف فريدا داخل المستند بأكمله ، وإلا ستعيد الطريقة العنصر الأول الموجود بالمعرف المحدد.
بشكل عام ، الطريقة جيتليمينتبيد
هي طريقة بسيطة وفعالة للوصول إلى عنصر في الصفحة بواسطة معرفها الفريد.
طريقة كيريسيليكتور
تقوم طريقة كيريسيليكتور بإرجاع العنصر الأول في المستند الذي يطابق محدد كس المحدد. يتم استخدامه للحصول على عنصر من خلال معرفه أو فئته.
بناء جملة طريقة كيريسيليكتور كما يلي:
العنصر = المستند.محدد الاستعلام(محدد);
أين:
العنصر هو متغير يتم فيه حفظ مرجع إلى العنصر الذي تم العثور عليه;
المستند هو كائن عمومي يمثل مستند هتمل;
كيريسلكتور هو الأسلوب الذي يأخذ وسيطة واحدة: محدد كس;
محدد هو سلسلة تحتوي على محدد كس التي سيتم استخدامها للبحث عن العنصر.
باستخدام طريقة كيريسلكتور ، يمكنك الحصول على عنصر من خلال معرفه باستخدام الرمز " # " قبل المعرف:
العنصر = المستند.اختيار الاستعلام ("#العنصر");
سيجد هذا الرمز العنصر الأول في الصفحة مع المعرف المحدد "العنصر" ويحفظ رابطا له في المتغير "العنصر".
- يمكن أيضا استخدام طريقة كيريسيليكتور للحصول على عنصر حسب فئته. للقيام بذلك ، استخدم"."الرمز قبل اسم الفصل:
- العنصر = المستند.كيريسيليكتور (".فئة العنصر");
- سيجد هذا الرمز العنصر الأول في الصفحة مع فئة "إليمنتكلاس" المحددة ويحفظ رابطا لها في متغير "العنصر".
- تسمح لك طريقة كيريسيليكتور أيضا باستخدام محددات معقدة تتضمن مجموعات مختلفة من العناصر والفئات والمعرفات:
العنصر = المستند.كيريسيليكتور ("ديف[البيانات السمة='قيمة'] .فئة العنصر");
| ترجع طريقة كيريسلكتور فقط العنصر الأول الذي يرضي محدد كس. إذا كنت بحاجة إلى الحصول على جميع العناصر التي تلبي محدد ، يجب عليك استخدام طريقة كيريسلكتورال. | طرق جيتاتريبوت و سيتاتريبوت |
|---|---|
| تقوم طريقة جيتاتريبوت بإرجاع قيمة السمة للعنصر المحدد. للحصول على معرف العنصر باستخدام هذه الطريقة ، يجب عليك تمرير السلسلة "معرف" كوسيطة: | عنصر فار = وثيقة.جيتليمينتبيد ('مياليمنت'); |
| معرف فار = عنصر.جيتاتريبوت ('معرف'); | وحدة التحكم.سجل (معرف) ؛ / / إخراج قيمة معرف العنصر |
| تسمح لك طريقة سيتاتريبوت بتعيين قيمة السمة للعنصر المحدد. يتم استخدام التعليمات البرمجية التالية لتعيين معرف العنصر: | عنصر فار = وثيقة.جيتليمينتبيد ('مياليمنت'); |
| عنصر.سيتاتريبوت ('معرف' ، 'نيويد'); | وبالتالي ، قمنا بتعيين قيمة جديدة لسمة معرف العنصر. |
باستخدام محددات كس
هناك العديد من الطرق للحصول على معرف العنصر ، واحدة من الأكثر ملاءمة هو استخدام محددات كس. تتيح لك المحددات تحديد العناصر بناء على سماتها وفئاتها وأنواعها وخصائصها الأخرى.
فيما يلي بعض الأمثلة على محددات كس البسيطة:
العنصر حسب الهوية: لتحديد عنصر بمعرفه ، يتم استخدام رمز الشبكة (#) قبل اسم المعرف. على سبيل المثال ، للحصول على عنصر بمعرف "النخاع" ، يمكننا استخدام المحدد "#النخاع".
عنصر حسب الفئة: لتحديد عنصر حسب فئته ، استخدم رمز النقطة (.) قبل اسم الفصل. على سبيل المثال ، للحصول على عناصر مع فئة "ميكلاس" ، يمكننا استخدام ".ميكلاس " محدد.
العنصر الفرعي: يتم استخدام الرمز " > "لتحديد العنصر الفرعي لعنصر معين ، على سبيل المثال ،" الأصل > الطفل " سيحدد فقط العناصر الفرعية التابعة التي هي أحفاد مباشرة للعنصر الأصل.
عنصر حسب السمة: يمكن تحديد العناصر بناء على سماتها. على سبيل المثال ، للحصول على عناصر ذات سمة "تبديل البيانات" ، يمكننا استخدام محدد "[تبديل البيانات]".
هذه ليست سوى بعض الأمثلة على كيفية استخدام محددات كس للحصول على معرفات العناصر. توفر محددات كس العديد من الخيارات لاختيار العناصر ، ويمكنك اختيار الخيار الأنسب لحالتك الخاصة.
أمثلة على المحددات:
مثال
الوصف
# مياليمنت