Come verificare se un nodo è disponibile anche con jQuery

June 5

Nel DOM, o Document Object Model, utilizzato da jQuery, i nodi sono elementi HTML. Tag utilizzati in una pagina Web creano elementi, come paragrafi, intestazioni e immagini. È possibile ottenere la lunghezza di un nodo utilizzando la "lunghezza ()" la funzione di jQuery, che restituisce un valore pari a zero se il nodo non esiste. In questo modo, è possibile verificare se un nodo è disponibile nella pagina Web corrente. Quando si crea una variabile in base al risultato di "lunghezza ()", è possibile utilizzare la variabile per eseguire istruzioni condizionali che eseguono il codice in base a se il nodo è disponibile.

istruzione

1 Aprire la pagina Web in Blocco note e verificare se il codice contiene "<script>" tag che puntano al file di libreria jQuery. Trovare questi tag tra i "<head>" tag o al di sopra della chiusura "</ body>" tag. Aggiungere questo codice se non si trova il file jQuery nel codice:

<Script type = "text / css" href = "& lt; / script"> https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js "> & lt; / script>

2 Aggiungere i tag "<script>" che conterranno i test script di jQuery per un nodo. Questo codice appartiene in tutte le altre "<script>" tag. Inizia lo script di una funzione per verificare se la pagina Web terminato il caricamento:

<Script type = "text / css">

$ (Document) .ready ({

});

</ Script>

Scrivi tutto il vostro codice di script tra le parentesi graffe della funzione "documento pronto".

3 Ottenere la lunghezza del nodo che si desidera controllare all'interno un'istruzione "If-Then" con riserva:

if ($ ( 'div'). length) {

// Fai qualcosa

} altro {

// Fare qualcosa di diverso

}

4 Aggiungere una variabile al codice sopra l'istruzione "If-Then". All'interno del "se-allora," impostare il valore della variabile a seconda che esista il nodo:

var disponibili;

if ($ ( 'div'). length) {

disponibile = true;

} altro {

disponibile = false;

}

L'esempio precedente utilizza una variabile booleana di tipo che può contenere solo i valori "false" "vero" o. Utilizzare questa variabile ovunque devi dire lo script che un nodo esiste o meno.