|
|||||||
|
|
|
![]() |
|
|
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 13:57. |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 579
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:15.




















