Come dire JavaScript per eseguire una funzione dopo che un elemento è stato caricato?

Come dire JavaScript per eseguire una funzione dopo che un elemento è stato caricato w/fuori qualsiasi libreria esterna?
Normalmente devo portare il <script> tag dopo l’elemento di lavorare con chiamate DOM.

Cosa c’è di sbagliato portare il <script> tag dopo l’elemento?
come stai caricamento detto element?
assolutamente nulla. Volevo solo sapere le altre opzioni.
si tratta di un semplice elemento div in un semplice formato html.

InformationsquelleAutor Hamed Momeni | 2011-05-24

3 Replies
  1. 2

    Bene si può utilizzare il document.onload e window.onload metodi

    Per esempio:

    window.onload = function(){
       //do some stuff 
    }
    questo funziona, ma questo è dopo che l’intera pagina è stata caricata e non solo un elemento

    InformationsquelleAutor Neal

  2. 20

    Se non volete attendere che la pagina per caricare, è possibile anche eseguire il polling per l’elemento dell’esistenza:

    function myFunc() {
      if (document.getElementById('myElement')) {
        //do stuff
      } else {
        setTimeout(myFunc, 15);
      }
    }

    InformationsquelleAutor mVChr

  3. 1

    Mettere il vostro script appena sopra il tag body è una valida opzione. Se l’elemento in questione supporta, è anche possibile usare l’evento onload. Si potrebbe anche collegare all’evento onload della finestra o di un documento.

    InformationsquelleAutor James Hill

Lascia un commento