IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

error : Cannot set property 'onclick' of null


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2015
    Messages : 17
    Par défaut error : Cannot set property 'onclick' of null
    Bonjour je debute en javascript et j'ai une erreur que je n'arrive pas à résoudre.

    J'essaye de faire un exercice avec un simple évènement (clic sur une case de tableau) qui changerait la classe de celui ci.
    l'erreur qui apparait est : "Cannot set property 'onclick' of null"

    voici Mon code :
    code HTML :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <!DOCTYPE html>
     
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title>TIC TAC TOE</title>
    		<script type="text/javascript" src="tictactoe.js"></script>
    		<link href="style.css" type="text/css" rel="stylesheet">
    	</head>
     
    	<body onload="create_grid()">
    		<h1> Jeu du Morpion </h1>
    		<button>JOUER</button>
    		<button onclick="update_display()">UPDATE</button>
    		<div id="grille"></div>
    	</body>
    </html>



    code javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    function create_grid(){
    	var ndiv,ntab,case1
        ndiv = document.getElementById("grille");
        ndiv.innerHTML='<table><tr><td id="1,1"></td></tr></table>';
    }
     
    function update_display(){
        var x = document.getElementsByTagName("td");
        for(var i=0;i<x.length;i++){
            if (x[i].getAttribute("class")=="circle")
                x[i].innerHTML="O";
            if (x[i].getAttribute("class")=="cross")
                x[i].innerHTML="X";
        }
    }
     
    function gererClic(event){
        document.getElementById.setAttribute("class","cross");
        update_display();
    }
     
    case1=document.getElementById("1,1");
    case1.onclick=gererClic;   // <- l'erreur apparait ici sur le gererClic
    Merci d'avance pour votre aide.

  2. #2
    Membre Expert
    Avatar de badaze
    Homme Profil pro
    Chef de projets info
    Inscrit en
    Septembre 2002
    Messages
    1 412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets info
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 412
    Par défaut
    Il manque l'id dans => document.getElementById.setAttribute("class","cross");

    La syntaxe de
    getElementById est getElementById('toto') où 'toto' est un id.

    C'est peut être une autre erreur en plus que celle tu mentionnes.

Discussions similaires

  1. Réponses: 8
    Dernier message: 10/11/2016, 15h17
  2. [V8] Importation csv Error Cannot read property '1' of undefined
    Par vernetk dans le forum Odoo (ex-OpenERP)
    Réponses: 1
    Dernier message: 11/02/2015, 16h36
  3. Cannot set property 'innerHTML' of null
    Par MLK_05 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 10/07/2013, 04h44
  4. sous Chrome TypeError: Cannot read property 'style' of null 7
    Par cfabc dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/08/2010, 12h14
  5. error setting property in bean of type null
    Par ouedmouss dans le forum JSF
    Réponses: 8
    Dernier message: 23/01/2007, 12h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo