2013-12-16 21 views
14

Sto solo cercando di fare questo dalla console cromo su Wikipedia. Sto mettendo il mio cursore nella barra di ricerca e poi cercando di fare document.activeElement.innerHTML += "some text" ma non funziona. Ho cercato su google in giro e guardato le altre proprietà e gli attributi e non riuscivo a capire quello che stavo facendo male.Che cos'è innerHTML sugli elementi di input?

Il selettore activeElement funziona bene, si sta selezionando l'elemento corretto.

Modifica: Ho appena scoperto che è la proprietà value. Quindi mi piacerebbe cambiare quello che sto chiedendo. Perché non cambiare innerHTML lavoro su elementi di input? Perché hanno quella proprietà se non posso farci niente?

+1

appena trovato, è la proprietà 'value'. Ma vai avanti e rispondi comunque, forse aiuterà qualcun altro. – Aerovistae

+2

puoi aggiungerlo tu stesso come risposta –

+1

Puoi rispondere alla tua stessa domanda :) – nbrooks

risposta

15

L'impostazione di value viene normalmente utilizzata per gli elementi di input/modulo. innerHTML viene normalmente utilizzato per div, span td e elementi simili.

value si applica solo agli oggetti con attributo valore (in genere, controlli modulo).

innerHtml si applica a tutti gli oggetti che possono contenere HTML (div, span ma molti altri e anche controlli di modulo).

Non sono equivalenti o sostituibili. Dipende da cosa si sta cercando di ottenere

+0

ottimo risponditore. Continua così. Il mio +1 –

+0

@PraveenPrasannan ecco un esempio del valore d'uso js: 'var a = document.getElementById ('info');' ' a.value = 'la terra è rotonda';' poi nella vostra html: '' –

+0

nuova lezione appresa buona informazione-thanx –

4

vuoi dire qualcosa di simile:

$('.activeElement').val('Some text'); 
10

prima capire dove usare quello.

<input type="text" value="23" id="age"> 

Qui ora

var ageElem=document.getElementById('age'); 

Quindi su questo ageElem si può avere che molte cose quello che elemento contains.So è possibile utilizzare la sua value, type ecc attributi. Ma non è possibile utilizzare innerHTML perché non scriviamo nulla tra tag input

<button id='ageButton'>Display Age</button> 

Così qui Display Age è il contenuto innerHTML come è scritto all'interno tasto tag HTML.

4

Utilizzando innerHTML su un tag input sarebbe solo risultato:

<input name="button" value="Click" ... > InnerHTML Goes Here </input> 

Ma perché un tag input non ha bisogno di un tag di chiusura che sarà reimpostato a:

<input name="button" value="Click" ... />

Quindi è probabile che il tuo browser stia applicando le modifiche e lo ripristini immediatamente.

1

Ogni elemento HTML ha una proprietà innerHTML che definisce sia il codice HTML e il testo che si verifica tra l'apertura di quel elemento ed tag di chiusura. Modificando l'innerHTML di un elemento dopo alcune interazioni utente , puoi creare pagine molto più interattive.

JScript

<script type="text/javascript"> 
function changeText(){ 
    document.getElementById('boldStuff').innerHTML = 'Fred Flinstone'; 
} 
</script> 

HTML

<p>Welcome to Stack OverFlow <b id='boldStuff'>dude</b> </p> 
<input type='button' onclick='changeText()' value='Change Text'/> 

Nella la tag esempio b è l'innerHTML e tizio è il suo valore in modo di cambiare quei valori che abbiamo scritto una funzione in JScript

+0

http://www.design2core.com/myblog/css/how-to- utilizzare-new-indian-rupia-symbolwebrupee-on-your-web-o-blog / –

1

innerHTML è una proprietà DOM per inserire il contenuto in un ID specificato di un elemento. È usato in Javascript per manipolare DOM.

Ad esempio: document.getElementById ("esempio"). InnerHTML = "my stringa";

questo esempio viene utilizzato il metodo di "trovare" un elemento HTML (con id = "example") e cambia il contenuto dell'elemento (innerHTML) su "la mia stringa":

HTML Change

Javascript

function change(){ 
    document.getElementById(“example”).innerHTML = “Hello, World!” 
} 

Dopo aver fatto clic sul pulsante, Ciao, mondo! apparirà perché innerHTML inserirà il valore (in questo caso, Hello, World!) tra il tag di apertura e il tag di chiusura con un "esempio" di identificazione.

Quindi, se si ispezionare l'elemento dopo aver fatto clic sul pulsante, si vedrà il seguente codice:

<div id=”example”>Hello, World!</div> 

Questo è tutto

0

innerHTML è una struttura DOM per inserire contenuti a un id specificato di un elemento. È usato in Javascript per manipolare DOM.

Esempio.

HTML

Change

Javascript

function FunctionName(){ 
    document.getElementById(“example”).innerHTML = “Hello, Kennedy!” 
} 

pulsante On Click, Ciao, Kennedy! apparirà perché innerHTML inserirà il valore (in questo caso, Hello, Kennedy!) tra il tag di apertura e il tag di chiusura con un "esempio" di identificazione.

Così, ispezionare l'elemento dopo aver fatto clic sul pulsante, si noterà il seguente codice:

<div id=”example”>Hello, Kennedy!</div> 
Problemi correlati