Sostituzione contenuto HTML utilizzando JavaScript


Quando si visualizza l'origine di una serie di siti, un codice giorno, ho notato un gran numero di articoli contenenti dati. Ho iniziato a vagare perché un web designer avrebbe posto elementi in una pagina Web per visualizzare qualsiasi cosa. Poi ho capito che questi elementi fossero marker di posizione semplicemente vuoti. Aree vuote dello schermo quindi al progettista di manipolare.

Una capacità molto utile fornito da JavaScript è la possibilità di sostituire il contenuto di elementi in un documento HTML esistente notato sopra, anche elementi vuoti. Ci sono molte ragioni per cui un web designer può scegliere di approfittare di questa opportunità, ma fornendo le pagine interattive è un probabile bersaglio.




Il centro dati recuperare modulo HTML visualizza i dati recuperati a una nuova pagina. Anche se questo metodo i dati riportati, a volte la visualizzazione dei dati sulla stessa pagina che è stato recuperato aggiunge al fascino del luogo.

L'attuazione di questa semplice attività richiede l'utilizzo di un'altra tecnica che utilizza la funzione getElementById () built-in JavaScript. Ho già detto che JavaScript è case sensitive? Va bene, in modo che quando si utilizzano le funzioni di cui sopra, assicuratevi di avere la maiuscole e minuscole o ricevere errori di sintassi quando l'interprete JavaScript non è in grado di individuare la funzione.

La funzione getElementById

In JavaScript, la funzione getElementById () offre la possibilità di sostituire i dati di un oggetto già inclusi in un documento e identificati da un attributo id. Idattribute Include all'interno di un tag HTML. Ad esempio, per includere l'attributo id per identificare un modo ContactForm, includiamo l'attributo id sull'etichetta come segue:

...

Ora che abbiamo identificato la forma nel documento HTML, possiamo ora fare riferimento a questo modulo in uno script.

La seguente riga di codice snippet illustra la forma generale o la sintassi di utilizzare la funzione getElementById () JavaScript incluso:


document.getElementById (elementId) .innerHTML = "nuovi contenuti";

Nella riga di codice indica, il documento è il documento corrente o matrice contenente la funzione getElementById (). Il elementId racchiuso tra parentesi si riferisce alla ID dell'elemento da modificare. La dichiarazione innerHTML = parte "nuovi contenuti" dice al browser di sostituire la zona interna o spazio tra gli elementi tag HTML HTML con il contenuto rappresentato dai nuovi apici contentbetween. Da notare anche le scadenze previste in materia di istruzione. Questi segni di interpunzione sono necessarie e separano l'oggetto del metodo e l'azione.

Questa funzione illustra anche le relazioni tra gli elementi del Document Object Model W3C HTML (DOM). Anche se Internet non è sotto il controllo di una particolare organizzazione, il World Wide Web Consortium o W3C sviluppa gli standard per lo sviluppo web.

Sotto il DOM, un documento è considerato il padre o oggetto di livello più alto sul sito. Prendendo in prestito il concetto di oggetti in programmazione orientata agli oggetti (OOP), ha portato all'inserimento di attributi e metodi negli oggetti. In questa guida, il metodo getElementById () è incluso nel tipo di documento e può riferirsi a qualsiasi bambino del documento, a condizione che l'elemento contiene l'id identificatore, il metodo utilizzato per identificare l'elemento di destinazione.


Quindi cosa possiamo fare con la funzione getElementById (), è necessario innanzitutto preparare con la creazione di un altro tavolo dopo la prima tabella nel codice HTML. Il seguente codice crea una tabella che mostra nulla. Perdonami per non mettere un display tavolo quando il codice HTML viene eseguito, ma lo schermo può essere visto come un quadro di orso polare proverbiale in una tempesta di neve - solo un mucchio.

Per quanto riguarda lo schermo a destra mostra come la voce con la forma vuota, ha aggiunto. Ho notato la forma di uno sfondo blu nella posizione del nuovo modulo avrebbe mostrato sullo schermo. Si noti la piccola dimensione della tabella (piccola scatola blu).

Pertanto, aggiungendo la seconda tabella, possiamo aggiungere il codice per il metodo getElementById () per estrarre dati in forma e visualizzare i dati nella seconda tabella. Il codice per eseguire queste azioni segue:

Che cosa hai imparato?

Statistiche
vista quiz

Nell'esempio, il codice precedente viene posta nella sezione del documento HTML e chiama la funzione utilizzando l'evento onclick (più evento onclick in un secchio dopo). L'evento onclick quando l'utente fa clic su un pulsante è previsto come un elemento del modulo utilizzato per fornire i dati. Questo non è l'unico modo per utilizzare la funzione getElementById (), ma è il metodo utilizzato dall'autore per questo esempio. Esperimento con la funzione di imparare effettivamente la versatilità del metodo.

Una breve nota:

Si noterà che la maggior parte dei miei esempi di codice che le crepe il codice è formattato. Queste depressioni sono chiamati sbozzati e semplicemente migliorare la leggibilità del codice per un osservatore umano.

Computer di spazio bianco non si preoccupano e analizzare quella parte della versione del codice che il programma viene eseguito.

Tuttavia, lo spazio bianco rende il codice più facile da mettere a punto e quando si lavora con spazi HTML rende localizzare manca etichette un gioco da ragazzi. Questa tecnica è utile anche quando si lavora con altri linguaggi.

Vuoi saperne di più?

Ora che hai imparato come creare una forma, recuperare il modulo di input dell'utente, e cambiare il contenuto di elementi HTML esistenti, come si può verificare ciò che l'utente inserisce nei form prima di accettare in ingresso o saperne di più l'evento onclick. Mozzi trattano l'evento onclick sta arrivando.


Questo centro assistenza?

I vostri commenti sono sempre apprezzati!

(0)
(0)

Commenti - 0

Non ci sono commenti

Aggiungi un commento

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caratteri rimanenti: 3000
captcha