AddEventListener nu funcționează pe anumite articol

0

Problema

Am câteva cazuri de addEventListner în codul meu, și ele par să funcționeze bine, dar când am folosi-o pe această porțiune specifică a nu face nimic. Am încercat să-l testeze cu un simplu alertă astfel încât atunci când faceți clic pe caseta de text pe primul nume, o alertă apare în partea de sus, dar acum nu primesc nimic. Aici este meu pentru caseta nume și-mi addEventListener apel:

  <div class="_form_element _x77561130 _full_width " >
    <div class="_field-wrapper form__input-wrapper form__input-wrapper--labelled">
      <input class="form__field form__field--large form__field--text" type="text" id="fname" name="firstname" placeholder="" />
      <label class="_form-label form__floating-label">
        First Name
      </label>
    </div>      
  </div>

și aceasta este chemarea mea:

document.getElementById("fname").addEventListener("click", function() {
    alert("Hello World!");  
});
addeventlistener alert class javascript
2021-11-23 21:20:54
2
0

Nu există o mulțime de detalii pentru a merge pe aici - dar un lucru ușor de a uita este să-și încheie JS într-o funcție care verifică dacă fereastra sau documentul a fost încărcat, astfel încât să nu se declanșeze înainte ca elemente există. Ar fi util să furnizeze orice consola de erori.

window.addEventListener('load',function(){
 /* add your code here */
}

A verifica afară acest răspuns.

2021-11-23 21:31:08

Bine gândit, dar nu cred ca asta e problema, pentru că OP spune "am câteva cazuri de addEventListner în codul meu, și ele par să lucreze"
Stephen P
0

Codul funcționează în fragmentul de mai jos, deci poate că eroarea este în altă parte.

document.getElementById("fname").addEventListener("click", function() {
    alert("Hello World!");  
});
<div class="_form_element _x77561130 _full_width " >
    <div class="_field-wrapper form__input-wrapper form__input-wrapper--labelled">
      <input class="form__field form__field--large form__field--text" type="text" id="fname" name="firstname" placeholder="" />
      <label class="_form-label form__floating-label">
        First Name
      </label>
    </div>      
  </div>

2021-11-23 21:44:18

destul de ciudat am șters fragment de cod pentru addEventListener, și puneți-o înapoi mai târziu și a mers...nu am idee de ce, dar presupun că a fost ceva doar retrag în back-end
bubbolee

În alte limbi

Această pagină este în alte limbi

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................