Ciao a tutti,
volevo sapere se il metodo in questione di document è non standard o deprecato perchè non riesco a trovarlo documentato da nessuna parte, però ad esempio in firefox (1.5.0.6) funziona.
mil gracias
ratatuia
Ciao a tutti,
volevo sapere se il metodo in questione di document è non standard o deprecato perchè non riesco a trovarlo documentato da nessuna parte, però ad esempio in firefox (1.5.0.6) funziona.
mil gracias
ratatuia
mi sono risposto da solo, non è standard
mentre document.getElementsByName lo è? perchè su firefox funziona, su IE 6 no, però non dà nemmeno errore![]()
vedi qui:
http://www.w3schools.com/htmldom/dom_obj_document.asp
nella tabella, IE sta per IEF per Firefox, N per Netscape, W3C se è approvato dal W3C o no
byebye
P.S
poi se guardi nel menu a sinistra ci sno tutte le funzioni
![]()
Avevo aperto un topic simile se non identico...
Fai una ricerca prima di aprire un topic.
Originariamente inviato da Mega69
Avevo aperto un topic simile se non identico...
Fai una ricerca prima di aprire un topic.
non sono nuove nè nelle sezioni tecniche nè tantomeno nel forum di html.it
ho quindi aperto questa discussione dopo aver ricercato con le seguenti keywords "document.getelementsbyclass" "getElementsByClass" e, puoi pure controllare, non trova una beata mazza
cmq scoprio grazie per la risposta ma quel sito lo conosco e uso già, solamente che consultando della documentazione di msnd o come diamine si chiama il sito di know how di microsoft sono andato in confusione![]()
temo che il motore non indicizzi parole troppo corte (3 lettere) ne', se non sbaglio, troppo lunghe (13 o 16 caratteri? non ricordo bene)
se confermato sarebbe una bella fregatura x i metodi del DOM...
c'è anche da dire che se sbagli e scrivi getelementbyname non c'è come in google il suggerimento "did you mean getelementsbyname"Originariamente inviato da Xinod
temo che il motore non indicizzi parole troppo corte (3 lettere) ne', se non sbaglio, troppo lunghe (13 o 16 caratteri? non ricordo bene)
se confermato sarebbe una bella fregatura x i metodi del DOM...![]()
scritta al volo
trattasi di JavaScript 1.6, per normalizzare i browsers che non supportano JS 1.6 usa la JSL (in sign)codice:if(!document.getElementsByClass) document.getElementsByClass = function(className) { var res = [], els = document.getElementsByTagName("*"); for(var i = 0, j = els.length; i < j; i++) { if(els[i].className.split(" ").some(function(name){return name===className})) res.push(els[i]); }; return res; };![]()
Originariamente inviato da andr3a
scritta al volo
trattasi di JavaScript 1.6, per normalizzare i browsers che non supportano JS 1.6 usa la JSL (in sign)codice:if(!document.getElementsByClass) document.getElementsByClass = function(className) { var res = [], els = document.getElementsByTagName("*"); for(var i = 0, j = els.length; i < j; i++) { if(els[i].className.split(" ").some(function(name){return name===className})) res.push(els[i]); }; return res; };![]()
graziecome al solito sei sempre utile in questo
![]()
![]()
se vuoi ho scritto anche questa versione (dopo) che credo sia migliore, se non altro per linearitàOriginariamente inviato da Ratatuia
graziecome al solito sei sempre utile in questo
![]()
![]()
sempre JS 1.6codice:if(!document.getElementsByClass) document.getElementsByClass = function(className) { for(var r = [], e = document.getElementsByTagName("*"), i = 0, j = e.length; i < j; i++) r.push(e[i]); return r.filter(function(e){return e.className.split(" ").some(function(n){return n===className})}); };
[ot] ecco perchè con JSL tutte le libs potrebbero essere più leggere[/ot]