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

معالجة الخطأ التالي في الجافا سكريبت:register.js:2 Uncaught TypeError: document.getElementByClassName is not a function

محمود سعداوي2

السؤال

في الconsole form تظهر لي فارغة و أعتقد أن ذلك هو أصل الخطأ

كود javascript

let form            = document.getElementByClassName(".form")
console.log(form)
// event listeners
form.addEventListener('submit', function(e){
    e.preventDefault()
    // if(username.value === ""){
    //     showError(username, 'username is required')
    // } else {
    //     showSuccess(username)
    // }
    console.log(form);
})

html code

<!-- section-form -->
    <div class="logInForm">
        <h2>Sign Up</h2>
        <form class="form">
            <input type="text" placeholder="Username" class="register-username">
            <input type="text" placeholder="Email" class="register-email">
            <input type="text" placeholder="Password" class="register-password">
            <input type="text" placeholder="Confirm Password" class="register-confirm-password">
            <input type="button" value="Sign In" class="register-btn">
        </form>
    </div>

 

بتاريخ 1 دقيقة مضت قال محمود سعداوي:

في الconsole form تظهر لي فارغة و أعتقد أن ذلك هو أصل الخطأ

كود javascript


let form            = document.getElementByClassName(".form")
console.log(form)
// event listeners
form.addEventListener('submit', function(e){
    e.preventDefault()
    // if(username.value === ""){
    //     showError(username, 'username is required')
    // } else {
    //     showSuccess(username)
    // }
    console.log(form);
})

html code


<!-- section-form -->
    <div class="logInForm">
        <h2>Sign Up</h2>
        <form class="form">
            <input type="text" placeholder="Username" class="register-username">
            <input type="text" placeholder="Email" class="register-email">
            <input type="text" placeholder="Password" class="register-password">
            <input type="text" placeholder="Confirm Password" class="register-confirm-password">
            <input type="button" value="Sign In" class="register-btn">
        </form>
    </div>

 

عفوا قمت بالإصلاح التالي

let form            = document.getElementByClassName("form")

ولكن تظهر لي نفس رسالة الخطأ

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ 16 دقائق مضت قال محمود سعداوي:

في الconsole form تظهر لي فارغة و أعتقد أن ذلك هو أصل الخطأ

كود javascript


let form            = document.getElementByClassName(".form")
console.log(form)
// event listeners
form.addEventListener('submit', function(e){
    e.preventDefault()
    // if(username.value === ""){
    //     showError(username, 'username is required')
    // } else {
    //     showSuccess(username)
    // }
    console.log(form);
})

html code


<!-- section-form -->
    <div class="logInForm">
        <h2>Sign Up</h2>
        <form class="form">
            <input type="text" placeholder="Username" class="register-username">
            <input type="text" placeholder="Email" class="register-email">
            <input type="text" placeholder="Password" class="register-password">
            <input type="text" placeholder="Confirm Password" class="register-confirm-password">
            <input type="button" value="Sign In" class="register-btn">
        </form>
    </div>

 

عفوا قمت بالإصلاح التالي

let form            = document.getElementByClassName("form")

ولكن تظهر لي نفس رسالة الخطأ

يجب تعديل نوع زر إرسال النموذج ليكون submit بدلًا من button وذلك حتى يُطلق الحدث submit كالتالي:

<input type="submit" value="Sign In" class="register-btn" />

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يبدو أن هناك خطأ في syntax يرجى استبدالها بالشكل التالي , زيادة الحرف s في كلمة getElementByClassName

let form  = document.getElementsByClassName("form")
رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...