Question : Je dois changer la classe d'un onclick d'élément…

Je penserais que c'est assez facile mais je ne peux pas sembler l'obtenir… Je veux juste pouvoir vérifier le checkbox et changer la classe d'un élément de page quand clicked.

Thanks, le

Brian


class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
type= " de " codeSnippet777696 " d'id= de


query= " myQuery " de 
id= " i_#ID# " de " li_bg " de class= de 
  • value= " de " checkbox de type= " de " suppression " de name= de
  • class= de

    Réponse : Je dois changer la classe d'un onclick d'élément…

    Vous avez trois problèmes en votre code :
    1. Il y a deux éléments,
  • et avec le même id= " i_#ID# "
    l'identification doit être unique

    2. Dans votre onclick vous changez le nom de classe en « suppression » la changez alors immédiatement de nouveau aux mêmes qu'elle était
    onclick= " getElementById (« getElementById d'i_#ID#").className='delete'; (« i_#ID#").className='li_bg'; »

    3. Car le cyberkiwi a précisé, vous avez besoin de document. avant getElementById

    Si vous voulez basculer la classe basée dessus, que la boîte soit vérifiée ou pas, qui semble être une chose raisonnable, employer le code ci-dessous. J'ai mis le Javascript dans une fonction séparée pour éviter l'encombrement élément. J'ai également rendu la fonction de Javascript générique, envoyant noms vérifiés/notchecked de classe avec l'onclick, ainsi il pourrait être employé dans d'autres endroits sur la page. Si vous l'employez seulement pour cet un endroit, vous pourriez dur coder les noms de classe dans la fonction.

    BTW, Black1653, onclick devrait être tout minuscule, selon des normes courantes.
  • 1 :
    2 :
    3 :
    4 :
    5 :
    6 :
    7 :
    8 :
    9 :
    10 :
    11 :
    12 :
    13 :
    14 :
    15 :
    16 :
    17 :
    18 :
    19 :
    20 :
    21 :
    22 :
    23 :
    24 :
    25 :
    26 :
    27 :
    28 :
    29 :
    
    
      
    
    
        
        
        
      
    
      
    
    
    
  • Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us