Serie A Beginner JavaScript Tutorial: Accesso al DOM HTML (Document Object Model) di JavaScript (parte II)


Nella prima parte di questa serie di due esercitazione, un tutorial JavaScript per principianti Series: L'accesso al DOM HTML (Document Object Model) di JavaScript (Parte I) Il HTML DOM (Document Object Model) è stato introdotto e dimostrato diversi modi per accedere a contenuti HTML editing. Gli esempi dimostrano che le specifiche di esercizio che si dovrebbe capire, ma non hanno il "flash" per una pagina web cambiare dinamicamente. In questo tutorial vedremo alcuni degli eventi perché gli eventi provocano aggiornamenti pagine Flash. Inoltre, noi l'aggiungeremo stile CSS è alcuni dei nostri esempi.

Un solo caldo per oggi: Cambia immagine JavaScript

In questo esempio, l'autoritratto di Rembrandt, con quella del cardinale Wolsey viene modificato. Se non altro, dimostra che non c'è davvero "magica" coinvolti. Individuare la nuova immagine richiamando il metodo e subtitution getElementById () assegnando la proprietà src. In questo esempio, la distorsione è evitato perché l'immagine originale era Rembrandt 439px da 599px, mentre il cardinale è 444px da 599px. Se le immagini sono molto diverse dimensioni si vuole veramente e modificare la larghezza e altezza craracteristics.




Una semplice sostituzione immagine fatta da JavaScript

elementi cambiare stile di testo in JavaScript

L'inquadratura successiva mostra il cambiamento più proprietà. My utilizzando la voce per ispezionarlo, vediamo gli stessi attributi intestazione taken on e ignorati i valori specifici di elementi h2.

Modifica di un elemento di intestazione con JavaScript

Modifica HTML contenuto Quando si verifica un evento

Questo è dove le pagine si modifica dinamicamente quando si verifica un evento. I tipi di eventi che possono verificarsi (e quello che segue è solo un esempio) sono:

Eventi di input

onchange - un utente modifica il contenuto di un campo di input

onfocus - un campo di immissione ottiene fuoco

onkeydown - un utente preme il tasto/azienda

onkeyup - l'utente rilascia un tasto

onreset - un utente fa clic sul pulsante di reset

onselect - testo di input è selezionata

onSubmit - un utente fa clic sul pulsante di invio

Eventi del mouse

onmousedown onmouseup/- tenere premuto un tasto/mouse

onMouseMove/onmouseout - spostando il mouse in/da un punto

Clicca Eventi

onclick - fare clic sul pulsante

DblClick - doppio click in un testo

Carica Eventi

onerror - si è verificato un errore durante il caricamento di un'immagine

onload - pagina/immagine è caricata

onResize - la finestra del browser viene ridimensionata

onunload - il browser il documento viene chiuso


Un evento Click: Quando un "onclick" si verifica evento

L'immagine seguente mostra un cambiamento di stile CSS per l'elemento di intestazione whwn si fa clic sul pulsante. Il colore è il colore cambiato dal nero al blu defualt.

A esempio onclick

Un esempio onclick, chiamare una funzione JavaScript

Questo è un altro esempio onclick. Si differenzia dalla prima in che invece di invocare il metodo di getElementById () direttamente nel conto, invochiamo una funzione che di trattamento. Questo a volte può rendere il codice sembrare un po '"meno" piena ". Per esempio, se stiamo cambiando l'immagine qui con più parametri src, larghezza e altezza è più pulita, più chiaro (e meno soggetto a errori ) per leggere ulteriori istruzioni in una funzione anziché una stringa allungato a seguito di onclick =.

Utilizzo di una invocazione di una funzione JavaScript per cambiare

Utilizzo di una funzione JavaScript integrato

Ci sono un certo numero di funzioni utili JavaScript che possono essere utilizzati in pagine Web. La Data di funzione () è uno di loro. Quando si costruisce un sito web si può semplicemente eseguire uno script per visualizzare l'ora la pagina è stata caricata. In altri casi, si consiglia di usare JavaScript per impostare e aggiornare un semplice orologio digitale. Ci sono opzioni semplici e stile può essere reso il più semplice o complicato come si desidera.

Visualizzazione giorno e ora chiamare una funzione di costruzione

A esempio onload

A onload Esempio JavaScript

In questo esempio, si provvederà a controllare per vedere se i cookie sono abilitati nel browser. Questo esempio illustra qualcosa di più e abbiamo dato per scontato.

Quando facciamo un document.write ("Something"); Che cosa stiamo davvero facendo? In termini di modello di programmazione orientato agli oggetti, documento è in realtà un oggetto e l'intera area del sito è possibile scrivere o schermo. La scrittura è un metodo associato all'oggetto.

Ora Guardate attentamente l'esempio attuale, non ha mai visto l'oggetto "navigatore" per primo. Questo è perché non è parte del DOM HTML, ma piuttosto è una parte della BOM, Object Browser modello che sarà discusso nel prossimo tutorial.

Un gestore di eventi del mouse Esempio

In questo esempio, guardiamo si verificano i due eventi. Quando il mouse sui cambiamenti nella casella codice. Così, quando abbiamo lasciato il rettangolo tornerà al testo originale. Questo è il caso generale di "mousing"

A mouseover/mouseout Esempio

Il DOM HTML è una gerarchia

Recap e What Next

In questo tutorial abbiamo visto modificare il DOM HTML quando si verifica un evento. Il codice che rende il cambiamento si chiama un gestore di eventi. Tutto quello che potevo fare in interazione con una pagina web, probabilmente causerebbe qualche codice all'evento. Abbiamo dimostrato che ci sono quattro tipi di eventi: quando le pagine vengono caricate e scaricate, quando un'azione del mouse quando viene introdotto un valore di input per cambiare, e cliccando su un pulsante.

Thereis qualche altro DOM HTML correlate come nodi e NodeLists essere rinviata fino a quando abbiamo avuto l'opportunità di studiare gli elementi di matrice JavaScript.

Citiamo l'Object Model Browser (BOM) in questo tutorial abbiamo usato per determinare wheteher avere abilitati i cookies. Purtroppo, il disegno di legge non è come il DOM. Non esiste uno standard uniforme adottato. Pertanto, deve essere usata cautela. Molti dei metodi che possono essere utilizzati nel disegno di legge è stato adottato dai principali browser (come Chrome, Internet Explorer, Safari, Opera, ecc), ma più su questo nella prossima puntata.

Fino ad allora sperimentare i enevnts non abbiamo potuto spiegare. La lista in questo tutorial è un buon punto di partenza informazioni dissotterrare.

Questo tutorial è facile da seguire?

Tú! Uno 2 Tre 4 5 Il tuo voto è stato per le informazioni presentate in modo chiaro e conciso?

(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