|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
[Javascript] Inserimento testo in DIV
Sto cercando di inserire una stringa di testo in una div utilizando una funzione Javascript però non funziona.
Il codice che che sto usando è questo: Codice:
document.registrazione.div_username.innerHTML = "CIAO"; Codice:
Message: 'document.registrazione.div_username' is null or not an object Line: 11 Char: 5 Code: 0 URI: file:///C:/Users/FEDE/Desktop/form.html |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2008
Città: Varese
Messaggi: 406
|
Codice:
document.getElementById('nome_id').innerHTML = "CIAO" ![]()
__________________
IT Developer at Hardware Upgrade S.r.l. self.love(this.me()); |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
In quel modo accedi agli elementi propri di un form, gli <input> ad esempio.
Per accedere al div(o a qualsiasi elemento html), se disponi del suo id(e ne disponi se te ne interessa il dom) fai: Codice:
document.getElementById(id_elemento); |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
Se ho tante DIV con lo stesso id c'è modo di selezionarne solo una, per eesempio usando il name della div?
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Tante id non le puoi avere, l'id è un identificativo e deve essere unico per correttezza.
Per ricavare il dom di tanti elementi con lo stesso nome puoi fare così: Codice:
document.getElementsByName(nome_element); |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Apr 2008
Città: Varese
Messaggi: 406
|
Quote:
![]() ![]() Come dice Memon utilizzi i name per avere lo stesso nome con valori diversi (esempio palese i radiobutton...). Nel mio esempio sopra ho dimenticato un ; a fine riga :S
__________________
IT Developer at Hardware Upgrade S.r.l. self.love(this.me()); |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
Il fatto è che ho 8 div con caratteristiche uguali, quindi ho creato un CSS con le caratteristiche, poi gli ho dato a tutte quel ID. Non va bene?
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Apr 2008
Città: Varese
Messaggi: 406
|
Quote:
![]()
__________________
IT Developer at Hardware Upgrade S.r.l. self.love(this.me()); |
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
Dovrei creare 8 classi con le stesse caratteristiche ma con nome diverso?
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Apr 2008
Città: Varese
Messaggi: 406
|
Quote:
Se poi devi modificare una piccola parte, che ne so il colore di un font, crei una classe figlia, erediti tutto da questa e modifichi il colore del font.
__________________
IT Developer at Hardware Upgrade S.r.l. self.love(this.me()); |
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Aug 2005
Messaggi: 579
|
Spero che tu stia facendo qualcosa di didattico...
Comunque: ID: IDENTIFICATORE che DEVE essere univoco. classe: classificazione di più elementi, può essere associata a più elementi. Nel css: Codice:
div.nome_classe { /* proprietà */ } Codice:
<div class="nome_classe" name="trovami"> contenuti 1 </div> <div class="nome_classe" name="trovami"> contenuti 2 </div> <div class="nome_classe" name="trovami"> contenuti 3 </div> <div class="nome_classe" name="trovami"> contenuti 3 </div> <div class="nome_classe" name="trovami"> contenuti 3 </div> <div class="nome_classe" name="trovami"> contenuti 3 </div> <div class="nome_classe" name="trovami"> contenuti 3 </div> <div class="nome_classe" name="trovami"> contenuti 3 </div> Codice:
var miei_div=document.getElementsByName("trovami"); miei_div.item(0); miei_div.item(2); miei_div.item(3); miei_div.item(4); ... |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
|
Perchè?
Comuqnue... Io facevo in questo modo: Codice:
#div_center { float: left; width: 245px; height: 24px; background-color: white; background-repeat: repeat-y; margin: auto; padding: 0px; text-align: center; } Codice:
<DIV id="div_center"... Codice:
#div.ESEMPIO { float: left; width: 245px; height: 24px; background-color: white; background-repeat: repeat-y; margin: auto; padding: 0px; text-align: center; } Codice:
<div class="ESEMPIO" ... Ultima modifica di Fede 88 : 06-11-2009 alle 12:57. |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Aug 2005
Messaggi: 579
|
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:46.