اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يجب عليك أولا التفكير في المنطق الصحيح قبل البدأ في كتابة الكود ووضع خطوات الحل ومن ثم تحويله إلى كود.

لاحظ أنك يجب تعريف المتغير خارج دالة ال addEventListener حتى يتم الإحتفاظ بالقيمة للعداد ولا يتم جعله ب 1 دائما وأيضا يجب أن يكون ب 0 في البداية .

أيضا لم تقم بزيادة قيمة العداد أبدا حيث يجب أن تقوم بزيادة قيمة المتغير بداخل دالة addEventListener .

وأخيرا يجب وضع قيمة العداد في contnue وليس في button حيث button هو الزر ولا علاقة له بوضع قيمة العداد به.

let button = document.getElementById('button');
let contnue = document.querySelector('.contnue');

let numbers = 0;
button.addEventListener('click',function(event){
    numbers++;
    contnue.innerHTML = numbers;
});

 

  • 0
نشر

في الكود الحالي، لقد أنشأت متغير numbers ولكن لم تعرف قيمته مسبقًا، مما يسبب خطأ أيضا يجب تهيئة المتغير numbers بقيمة بادئة (مثل 0) وتحديثه بشكل صحيح.

إليك كودًا مقترحًا يعمل:

let button = document.getElementById('button');
let contnue = document.querySelector('.contnue');
let numbers = 0; // تهيئة المتغير numbers بقيمة 0

button.addEventListener('click', function(event) {
    numbers += 1; // زيادة القيمة بمقدار 1 عند كل ضغطة
    contnue.innerHTML = `${numbers}`; // تحديث النص بالقيمة الجديدة
});

تأكد من أن لديك زرًا في HTML بمعرف button

<button id="button">اضغط هنا</button>

ثم أضف عنصرًا في HTML بعلامة

<span class="contnue">0</span> 

لعرض العداد.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...