Qualcuno può dirmi cosa sta facendo innerHTML in javascript e darmi un esempio di come posso usarlo?cosa sta facendo innerHTML in javascript?
risposta
The innerHTML
property è usato per ottenere o impostare il contenuto HTML di un elemento nodo.
Esempio:http://jsfiddle.net/mQMVc/
// get the element with the "someElement" id, and give it new content
document.getElementById('someElement').innerHTML = "<p>new content</p>";
// retrieve the content from an element
var content = document.getElementById('someElement').innerHTML;
alert(content);
Rappresenta i contenuti testuali di una data tag HTML. Può anche contenere tag propri.
È possibile raccogliere o impostare il contenuto di un tag selezionato.
Come idea Pseudo, il suo simile ad avere molte caselle all'interno di una stanza e implica l'idea 'tutto all'interno che box'
La proprietà innerHTML
fa parte del Document Object Model (DOM), che permette Javascript codice per manipolare un sito Web visualizzato. In particolare, consente di leggere e sostituire tutto all'interno di un determinato elemento DOM (tag HTML).
Tuttavia, le manipolazioni del DOM che utilizzano innerHTML
sono più lente e più soggette a errori rispetto alle manipolazioni basate su singoli oggetti DOM.
Ogni elemento HTML
ha una proprietà innerHTML
che definisce sia il codice HTML
sia il testo che si verifica tra il tag di apertura e chiusura di quell'elemento. Modificando l'elemento innerHTML
dopo l'interazione dell'utente, è possibile creare pagine molto più interattive.
Tuttavia, l'utilizzo di innerHTML
richiede una certa preparazione se si desidera poterlo utilizzare in modo semplice e affidabile. Innanzitutto, devi fornire l'elemento che desideri modificare un ID. Con questo id in atto potrai utilizzare la funzione getElementById
, che funziona su tutti i browser.
Dopo aver impostato questo è ora possibile manipolare il testo di un elemento. Per iniziare, proviamo a cambiare il testo all'interno di un tag grassetto. JavaScript
Codice:
<script type="text/javascript">
function changeText(){
document.getElementById('boldStuff').innerHTML = 'Fred Flinstone';
}
</script>
<p>Welcome to the site <b id='boldStuff'>dude</b> </p>
<input type='button' onclick='changeText()' value='Change Text'/>
Questa risposta è da here
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 e tag di chiusura. Modificando l'innerHTML di un elemento dopo alcune interazioni con l'utente, puoi creare pagine molto più interattive.
Tuttavia, l'uso di innerHTML richiede una certa preparazione se si desidera poterlo utilizzare facilmente e in modo affidabile. Innanzitutto, devi fornire l'elemento che desideri modificare un ID. Con quell'ID in atto potrai utilizzare la funzione getElementById, che funziona su tutti i browser.
L'innerHTML recupera il contenuto in base all'ID/nome e li sostituisce.
<!DOCTYPE html>
<html>
<head>
\t <title>Learn JavaScript</title>
</head>
<body>
<button type = "button"
onclick="document.getElementById('demo').innerHTML = Date()"> <!--fetches the content with id demo and changes the innerHTML content to Date()-->
Click for date
</button>
<h3 id = 'demo'>Before Button is clicked this content will be Displayed the inner content of h3 tag with id demo and once you click the button this will be replaced by the Date() ,which prints the current date and time </h3>
</body>
</html>
Quando si fa clic sul pulsante, il contenuto in h3 sarà sostituito da innerHTML assignent cioè Date().
innerHTML è una proprietà di ogni elemento. Ti dice cosa c'è tra i tag di inizio e di fine dell'elemento e ti consente anche di impostare il contenuto dell'elemento.
struttura descrive un aspetto di un oggetto. È qualcosa che un oggetto ha rispetto a qualcosa che un oggetto fa.
<p id="myParagraph">
This is my paragraph.
</p>
È possibile selezionare il paragrafo e quindi modificare il valore della sua innerHTML con il seguente comando:
document.getElementById("myParagraph").innerHTML = "This is my paragraph";
- 1. Enums in TypeScript: cosa sta facendo il codice JavaScript?
- 2. Guarda cosa sta facendo sp_execute
- 3. Cosa sta facendo questo codice? (size_t) -1
- 4. Cosa sta facendo questa iniezione SQL?
- 5. Che cosa sta facendo questo metodo delegato?
- 6. Vedere cosa sta facendo il preprocessore
- 7. Cosa sta facendo qui nel codice?
- 8. Che cosa sta facendo in realtà il metodo File5lice HTML5?
- 9. Cosa sta facendo questo assembly in linea x86?
- 10. chrome.browserAction.setIcon non sta facendo nulla
- 11. Cosa sta facendo None nell'attributo co_consts dell'oggetto codice?
- 12. Cosa sta facendo questo pezzo di codice, python
- 13. Cosa sta facendo questa funzione di CopyPDBs (da clr.dll)?
- 14. Log4j sta bloccando la mia applicazione cosa sto facendo male?
- 15. OpenCV Homography, Trasforma un punto, cosa sta facendo questo codice?
- 16. Determinazione di cosa sta facendo pressione su IIS
- 17. Qualcuno può spiegarmi cosa sta facendo il metodo GetCardinality?
- 18. Cosa sta effettivamente facendo git quando dice che "risolve delta"?
- 19. Cosa sta facendo questo pezzo di codice Python?
- 20. Cosa sta facendo questa linea? arr.Length >>> 0
- 21. come indagare su cosa sta facendo un processo?
- 22. JavaScript innerHTML non funziona
- 23. Javascript - Sostituisci html usando innerHTML
- 24. cosa significa "sanitizzazione JavaScript non ti salva da innerHTML"?
- 25. Che metodo sta facendo MemberwiseClone()?
- 26. come intercettare le modifiche innerHTML in javascript?
- 27. Come posso usare innerhtml in JavaScript?
- 28. .innerhtml non sta inserendo il contenuto in "DIV"
- 29. JavaScript, non ho idea di cosa sto facendo
- 30. Che cosa sta facendo in realtà il trattino basso in questo codice Java?
E non è una proprietà di cui qualsiasi standard, ma supportato da tutti i principali browser. –
@Felix: Sebbene faccia parte di [HTML5] (http://www.w3.org/TR/html5/apis-in-html-documents.html#innerhtml). – user113716
Oh ok, non lo sapevo :) –