Ciao a tutti ragazzi..ho fatto questa piccola porzione di codice in javascript..la creazione dei link va benissimo, il problema è al rimuovere il tutto..ecco a voi il codice:
Non capisco perchè non mi rimuove nulla..a creare va benissimo..a distruggere non fa nulla..inoltre firebug mi riporta questo problema:codice:function metti(href,n,x,br){ if(sw[n]==n){ sw[n]=n+1; br=[]; x=[]; divtotali[n].style.display="block"; for(c=0;c<=1;c++){ x[c]=document.createElement("a"); x[c].style.color="red"; x[c].style.fontSize="x-small"; x[c].setAttribute("href",c+href); if(c==0){ x[c].appendChild(document.createTextNode("Gratuiti")); } else{ x[c].appendChild(document.createTextNode("A pagamento/Demo")); } divtotali[n].appendChild(x[c]); br[c]=document.createElement("br"); divtotali[n].appendChild(br[c]); } return;} else{ sw[n]=n; for(c=0;c<=1;c++){ divtotali[n].removeChild(x[c]); divtotali[n].removeChild(br[c]); } divtotali[n].style.display="none"; }} </script>
uncaught exception: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMHTMLDivElement.removeChild]" nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)" location: "JS frame :: file:///C:/Users/Marco/Desktop/Nuovo%20documento%20di%20testo.html :: metti :: line 181" data: no]
La linea 181 è proprio quella dove inizia: divtotali[n].removeChild(x[c]);..
Qualcosa sa darmi una mano per cortesia? Sto uscendo pazzo.
Grazie
Cordiali saluti
Marco

Rispondi quotando
c'è un if davanti quindi 