Nwlapcug.com


Come modificare il testo di Input con Javascript

Come modificare il testo di Input con Javascript


Molti sviluppatori web utilizzano JavaScript per modificare il testo di un utente dopo che egli si digita in una casella di testo di input. Ad esempio, è possibile utilizzare JavaScript per rimuovere parole sgradevoli dal post di un utente del forum. È inoltre potrebbe visualizzare un messaggio di saluto personale a un visitatore del sito dopo lei entra il suo nome su moduli di iscrizione. Dopo aver imparato alcuni comandi JavaScript, potete manipolare testo di input e formattarlo per soddisfare le vostre esigenze. Questi comandi sono generici e lavorare su tutti i browser.

Istruzioni

1

Creare un nuovo documento HTML.

2

Aggiungere questo codice alla sezione body del documento:

< h2 id = \ "myHeading\" >< / h2 >< p / >
< input id = \ "myTextbox\" tipo = \ "testo \" / >< p / >

Questo crea una voce vuota e un elemento della casella di testo. Entrerete un nome nella casella di testo. Gli ID sono facoltativi, ma è necessario utilizzarli se si prevede di modificare il contenuto di un elemento HTML utilizzando JavaScript.

3

Aggiungere questo elemento pulsante sotto la dichiarazione di casella di testo:

< input id = \ tipo "changeText\" = \ "button" valore = \ "Clicca per cambiare titolo testo \" onclick = \ "return changeText () \" / >

Quando si sceglie il pulsante, JavaScript verrà modificare il testo che hai inserito e visualizzare il nuovo testo nell'intestazione e la casella di testo.

4

Aggiungere questa funzione JavaScript alla sezione script del documento:

Function changeText() () {
var headingObject = document.getElementById('myHeading')
VAI
var textboxObject = document.getElementById('myTextbox')
VAI
var originalText = textboxObject.value
VAI
textboxObject.value = \"Hello \" + originalText
VAI
headingObject.innerHTML = \"Text modificato per -> Ciao \" + originalText
VAI
}

Il \"document.getElementById\" comando Recupera un elemento HTML e lo rende disponibile a JavaScript. In questo esempio, i due comandi di \"document.getElementById recuperano l'elemento di intestazione (myHeading) e l'elemento della casella di testo (myTextbox). La funzione quindi ottiene il testo dalla casella di testo e aggiunge \"Hello\" alla stringa. Infine, la \"innerHTML\" vengono modificate le proprietà degli elementi di casella intestazione e testo.

5

Aprire il documento in un browser, immettere un nome nella casella di testo e fare clic sul pulsante. La funzione JavaScript aggiungerà \"Hello\" al nome e aggiornare il contenuto dei due elementi HTML.

Consigli & Avvertenze

  • Utilizzare il \"innerHTML\" per recuperare e aggiornare il testo di qualsiasi elemento HTML. Ad esempio, è possibile modificare testo di un pulsante da \"Click a submit\" a \"Thank per l'acquisto di XYZ\" dopo che un visitatore del sito immesso un nome di prodotto. Il \"outerHTML\" proprietà consente di modificare il testo e lo stile di testo di input.