Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Modificare className da oggetti getElementsByClassName

    Come "spero" si intuisce dal titolo mi serve modificare il nome della classe degli elementi ottenuti attraverso il getElementsByClassName()...
    Ho scritto questo, ma non funziona:
    Codice PHP:
    function setVisible (name) {
        
    document.getElementsByClassName('visibile')=null;
        
    this.document.getElementById(name).className="visibile";

    Non funziona, ovviamente, perché il getElementiByClassName() torna un array, e non oggetto...
    Ho scritto quel testo per far capire ciò che intendo fare.

    Qualcuno che mi sappia aiutare?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non capendo cosa vuoi fare la butto li:
    codice:
    function setVisible (name) {
        var elemClass = document.getElementsByClassName('visibile');
    for(var i=0; i<elemClass.length; i++){
    if(elemClass[i].id == name){
        elemClass[i].className="visibile";
    }else{
    elemClass[i].className="invisibile";
    }
    }
    }

    P.S. Comunque la strada è scorrere con un for la classe visibile
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Non è proprio quello che volevo fare, ma ho capito cosa intendi e sono riuscito a venirne fuori!
    Grazie mille!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.