|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Nov 2010
Messaggi: 211
|
[Javascript] Assegnazione di una funzione: ricorsione infinita
Ciao,
Ho una funzione $$() che mi restituisce gli elementi aventi una cerca classe se le passo $$('.classname'). Vorrei assegnare questa funzione al metodo document.getElementsByClassName(). Codice:
document.getElementsByClassName=function(searchClass){
var searchClass='.'+searchClass;//aggiungo il punto perché la funzione $$() vuole così
return $$(searchClass);
}
dopo aver modificato la mia funzione in questo modo Codice:
document.getElementsByClassName=function(searchClass){
alert(searchClass);
var searchClass='.'+searchClass;//aggiungo il punto perché la funzione $$() vuole così
return $$(searchClass);
}
Mi sembra incomprensibile questa cosa, dove sbaglio (purtroppo, avendo da poco imparato a programmare in C non riesco a capire bene nemmeno l'assegnamento di funzioni, tutti i chiarimenti in merito saranno ben accetti). |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 137
|
Secondo me $$() (stai usando jQuery?) utilizza document.getElementsByClassName (che è un metodo esistente già definito) al suo interno.
Prova a cambiare nome al metodo che stai definendo. |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Nov 2010
Messaggi: 211
|
si, hai proprio ragione, non so come ho fatto a non pensarci.
grazie per la risposta (sto usando mootools) |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:43.



















