Newsgroup: it.comp.lang.javascript
Titolo: javascript e div

Ciao
ho un ciclo tipo questo:
<div id="mostro_argomenti">
      <span py:for= "dati in messaggi">
        <div id="separo_messaggi">
          <p id="primo" class="titolo">${dati.titolo}</p>
          <p id="secondo" class="dettagli">Postato da : $
{dati.nutente} data : ${dati.dataora}</p>
          <p id="terzo" class="messaggio">${dati.commento}</p>
        </div>
     </span>
  </div>
all'interno di quel ciclo vorrei chiamre una funzione javascript avete
idea di come fare:
onload dentro al div non funziona, se la matto nell'onlad del bodi me
la carica una sola volta e non su tutto il ciclo, non ho tasti da
schiacciare, non so come fare.
Grazie
Luca

 idea di come fare:
temo tu stia sbagliando approccio, spiega il contesto.
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

Ciao
Allora come avrai notato nel ciclo metto dei dati sulla mia pagina
presi da un db.
La funzione js non fa altro che mettrmi dei bei bordi con angoli
rotondi:
Io vorrei che a ogni ciclo la funzione mi venesse chiamato così a ogni
gruppo compasto da :
Postato da : ${dati.nutente} data : ${dati.dataora}</p>
          <p id="terzo" class="messaggio">${dati.commento}</p>
mi venga il mio bel bordo.
Ma invece il bordo mi viene solo sul primo ciclo mentre sui successivi
non mi viene.
Ciao Luca

 mi venga il mio bel bordo.
e come fai a fare 'sto bordo? 
in generale, per esempio, potresti onload eseguire la tua function per ogni
tag p... nell'esempio che hai postato non vedo funzioni js, quindi non sò
come viene richiamata; se per esempio accetta in input l'oggetto a cui
formattare i bordi, potrebbe essere un qualcosa del tipo
 for(var i=0,objs=document.getElementsByTagName("p");i<objs.length;i++)
  tuafunzione(objs[i]);
-- 
"Non sai che ci vuol scienza
 ci vuol costanza
 ad invecchiare senza maturità"
									    F.G.

Ciao
la funzione è questa:
function Bordi(){
    var bordo_messaggi = document.getElementById("separo_messaggi")
    bordo_messaggi.style.borderStyle = "double";
    bordo_messaggi.style.borderColor = "silver";
    bordo_messaggi.style.MozBorderRadius = "20px";
}
la pagina html è questa:
 <span py:for= "dati in messaggi">
        <div id="separo_messaggi">
          <p id="primo" class="titolo">${dati.titolo}</p>
          <p id="secondo" class="dettagli">Postato da : $
{dati.nutente} data : ${dati.dataora}</p>
          <p id="terzo" class="messaggio">${dati.commento}</p>
       </div>
</span>

     bordo_messaggi.style.borderStyle = "double";
perché mai non usi una semplice classe anziché javascript?
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
									B.M.

Grazie Cristiano per il tuo aiuto, me è evidente che io sarà l'età
sono proprio negato.
Se io volessi avere i bordi come li visualizziamo quì adesso come
dovrei fare?
Ciao
Luca

 dovrei fare?
come ti ho scritto: a) usi un css e lasci stare js, se puoi b) devi
window.onload chiamare la function per ogni voce c) se puoi usare un tag
solo per quelle voci puoi usare getElementsByTagName come ti ho scritto
-- 
"Voi abili a tenere sempre un piede qua e uno là
 avrete un avvenire certo in questo mondo qua
 però la dignità
 dove l'avete persa?"
									    V.R.