Newsgroup: it.comp.lang.javascript
Titolo: Stile vuoto: e' previsto dallo standard?

Ciao belli. Ho notato che e' rientrato Zer0...dov'eri finito? :-)
Tornando IT, mi chiedevo...se assegno uno stile vuoto ad un elemento,
cosa devo aspettarmi dai browser?
Mi spiego...devo "marcare" determinati campi, per poi tramite js
riuscire a ritrovarli sulla pagina.
Da un lato mi verrebbe molto comodo potermi "inventare" degli attributi
tipo i classici Width, Border, etc, etc, dall'altro pensavo di
assegnare agli elementi in questione degli stili vuoti.
Ma non ho idea di che risultato possa ottenere dai browser: ignoreranno
gli attributi inventati? Non inseriranno gli stili vuoti nel DOM della
pagina, tanto sono vuoti?
Qualcuno ha esperienza in merito?

 Non inseriranno gli stili vuoti nel DOM della pagina, tanto sono vuoti?
boh, non capisco cosa intendi con questi stili ...
forse è meglio se spieghi esattamente cosa ti serve.
-- 
"Non sai che ci vuol scienza
 ci vuol costanza
 ad invecchiare senza maturità"
									    F.G.

 forse è meglio se spieghi esattamente cosa ti serve.
Esattamente quello che ho scritto sopra: "marcare determinati campi".
Tipo:
<input name="aaa" rows="2" tipodicampo="2">
<input name="bbb" rows="2" tipodicampo="2">
<input name="ccc" rows="2" tipodicampo="6">
<input name="ddd" rows="2" tipodicampo="1">
Ero partito dall'idea della classe non definita perche' in futuro
potrebbe effettivamente interessarci di mostrare l'elemento con uno
stile differente, tutto li'.
Senti, volendo usare l'ID, come faccio a scorrere tutti gli elementi
con un determinato ID?

 riuscire a ritrovarli sulla pagina.
La soluzione migliore č dotarli di id, in modo da poi poterli recuperare 
con una semplice document.getElementByID().
Ma anche a me interesserebbe capire se č possibile assegnare "run-time" 
degli attributi inventati ai tag HTML.
Esempio:
<img scr="immagine.gif" pippo="valore-di-pippo" />
Non validerebbe, ma č possibile fare una cosa del genere e poi leggerla 
da JS?
Estremizzando ancora di piů verso XML si potrebbe mettere in un file 
HTML, dotato di DTD html 4.01 o XHTML dei tag "inventati" tipo
<ciao> </ciao>
e poi intervenire su questi con JS o CSS?
Il discorso mi sembra interessante, pur andando totalmente contro gli 
standard...
--
Napolux
http://www.napolux.com

 pagina, tanto sono vuoti?
Continuo a non capir bene cosa vuoi dire. Puoi fare un esempio di quel
che vorresti ottenere? Del codice "ipotetico", insomma.
-- 
~ "Il giusto altro non è che l'utile del più forte."
(Trasimaco)

 con un determinato ID?
 ... L'id *deve* essere univoco nella pagina, quindi la risposta è: non
puoi (esiste però il name per questo, che cicli poi con
document.getElementsByName("nome"))
-- 
"Run rabbit run
 dig that hole, forget the sun
 and when at last the work is done
 don't sit down, it's time to dig another one"
									    P.F.

 e poi intervenire su questi con JS o CSS?
uhm ... mai provato, prova te a vedere cosa ti dice un 
 alert(document.getElementsByTagName("ciao")); (se restituisce object
guarda la length cosa dice)


 con un determinato ID?
L'ID è univoco. E' con il "name" che puoi avere più elementi a parità
di valore.
-- 
~ Ci si aspetta di tutto, ma non si e' mai preparati a nulla.
(M.Swetchine)

 document.getElementsByName("nome"))
Potrei usare il Name, allora...se non fosse che non ho la minima idea
di come reagisca ASP alla cosa :-\
Che casino!!!
;-D

 standard...
Può essere interessante all'inizio, ma poi ti rendi conto che stai per
entrare nel "meraviglioso mondo dello spaghetti-code e del caos"... ;)
A quel punto è preferibile usare XML/XSLT/DTD server side; è lo stesso
principio, la stessa flessibilità di costumizzazione, e non vai contro
gli standard. :)
-- 
~ "Accadono cose che sono come domande.
Passa un minuto, oppure anni e poi la vita risponde." (A. Baricco)

 di come reagisca ASP alla cosa :-\
Che utilizzerà quei name per identificare i campi inviati. :)
-- 
~ Tutti quelli che credono nella psicocinesi, per favore alzino la mia
mano.

 di come reagisca ASP alla cosa :-\
asp? cosa centra asp? č server-side, puoi piazzarci tutti i name (iniziale
minuscola) che vuoi...
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

 che vorresti ottenere? Del codice "ipotetico", insomma.
Beh, al di la' di quanto scritto sopra, mi chiedevo semplicemente se
chi ha pensato l'HTML ha pensato alla possibilita' di cose tipo:
<input type="text" class="favadilesso" tipo="money" coloreoutput="2334"
bistecca="fiorentina" />
A quanto mi scrivete pare sia possibile, ma poi la pagina non verrebbe
validata :-\

 validata :-\
Esattamente. Se XHTML venisse considerato per quello che č, ovvero un
linguaggio XML, il problema non si porrebbe. Ma sfortunatamente non č
cosě.
-- 
~ 
"Si possono ingannare poche persone per molto tempo o molte persone
per poco
tempo. Ma non si possono ingannare molte persone per molto tempo."
(Abramo Lincoln)