COme posso fare a scrivere con la funzione document.write () in un particolare <div> del mio sito
cioè ad esempio cliccko su un pulsante e questo mi fa scrivere determinate cose dentro un certo div della mia pagina
GRazie
COme posso fare a scrivere con la funzione document.write () in un particolare <div> del mio sito
cioè ad esempio cliccko su un pulsante e questo mi fa scrivere determinate cose dentro un certo div della mia pagina
GRazie
elemento.innerHTML="testo
e tag"
scusa ma posso fare
nomeElemento.InnerHtml=........
con <div name="nomeElemento">
oppure devo fare div[numero].innerHtml....
Scusate la perseveranza ma qualcuno mi potrebbe spiegare come funziona la
innerHTML( );
io ho provato cosi ma non funziona
e nell'html è cosicodice:var tmp1=document.getElementById("tmp"); tmp1.innerHTML="ciao";
<div name="tmp">
...
</div>
come devo fare?
Non devi usare l'attributo name, apparte che per le form. Usa l'attributo id
In pratica
id="tmp"
al posto di
name="tmp"
Ricorda che non puoi assegnare un attributo id uguale a più elementi.
Se proprio, per qualche strana ragione, ti serve utilizzare l'attributo name, al posto di document.getElementById("tmp")
usi
document.getElementsByName("tmp")[0]
Perfetto funziona benissimo l'unica cosa è che questo metodo (innerHTML)
mi cancella il contenuto del div già presente nel documento prima della chiamata di innerHTML
come posso fare per risolvere?
Al posto di = metti +=
Perfetto ora funziona davvero tutto bene .
Riassunto della discussione:
Posto un piccolo riepilogo di quello che ho fatto
Codice Html
....codice:... <div id="idDiv"> </div>
codice JavaScript
Ogni volta che chiamo foo la stringa viene visualizzata dentro il div (id="idDiv").codice:function foo(stringa) { var obj=document.getElementById("IdDiv"); obj.innerHTML+=stringa; }
Ringrazio Mega69 per l'aiuto
![]()