مرحباً، أنا أتابع شرح في اليوتيوب وعندما كنت في مرحة التطبيق وجدت أن تطبيقي لم ينجح فقمت بنسخ ولصق نفس الأكواد التي استعملها الأستاذ ونفس النتيجة.
الكود صحيح 100% ولكنه لا يعمل. قضيت 3 ساعات و أنا لا أفهم أين الخطاء في هذا الكود فهو لا يعمل مطلقاً.
ها هو كود الجافاسكربت.
// JavaScript OOP = object oriented programming // class - فئة // constructor - البناء // object - كائن // ------------------------------------ // method - طريقة - وظيفة // this يتم استخدامها لإخبار جافاسكربت بإنك ترغب بتحديد عنصر موجود ضمن ذلك الكلاس class App{ constructor(){ // this.change_background(); } change_background(){ document.getElementById("body").style.background = "rgb"; } } var app_object = new App(); app_object.change_background(); // function change_background2(){ // document.getElementById("body").style.background = "red"; // }
ها هو كود الـ HTML
// change_background2(); <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Coder Shiyar</title> </head> <body id="body"> <h1 onclick="change_background2()">Coder Shiyar</h1> <script> </script> <script src="script.js"> </script> </body> </html>
علماً أن هذه الأكواد نسخ و لصق من كود الأستاذ.
ولقد لاحظت أن أي كود أكتبه داخل هذه الدالة التالية لا يعمل.
change_background(){ //الكود الدي يكتب هنا لا يعمل مع اني قمت بحفضه واستدعائه }
المحرر يقوم بقراءة أكواد جافاسكربت و لكن تلك الأوامر التي تكتب في الدالة التي ذكرتها في الأعلى لا تنفّذ إطلاقا.
فما هو السبب؟