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 :

Ajout d ' élément via un le JS


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de labarre2002
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 244
    Par défaut Ajout d ' élément via un le JS
    Bonjour

    Je réalise une page web qui doit afficher l heure la taille de l’écran la taille intérieure ,extérieur
    et enfin la taille du document

    mon code:
    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
    18
    19
    20
    21
    22
    23
    24
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="style.css">
        <title>Size Checker</title>
        <script src="size.js" defer></script>
    </head>
     
    <body>
     
     
            <h1>Size Checker</h1>
     
        <time datetime="4:57:55 p.m"></time>
    <ul>
    <li class="screen">Screen:</li>
    <li class="outer">Window Outer:</li>
    <li class="inner">Window Inner:</li>
    <li class="doc">Document:</li>
    </ul>
    </body>
    </html>

    ci dessous mon code js:
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    const temps=document.querySelector('time').datetime;
    let actuel=new Date() .toLocaleString();
    temps.innerHTML=actuel;
     
    const screen=document.querySelector('.screen');
    const outer=document.querySelector('.outer');
    const inner=document.querySelector('.inner');
    const doc=document.querySelector('.doc');
     
    const valeur=document.createElement("span");
    screen.appendChild(span);
    valeur.textContent="iuyfvkdjhjlf"
     
    console.log(screen);

    le soucis est j'essaye d'ajouter des balises span dans mon code en vain.

    Puis je avoir une explication ?

    Merci.
    Nom : z.jpg
Affichages : 111
Taille : 43,0 Ko

  2. #2
    Membre chevronné
    Homme Profil pro
    Urbaniste
    Inscrit en
    Août 2023
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Août 2023
    Messages : 387
    Par défaut
    Bonjour,

    vous avez ouvert l'inspecteur dom et non la console javascript.

    Bonne journée.

  3. #3
    Membre chevronné Avatar de ASCIIDEFOND
    Homme Profil pro
    Autodidacte
    Inscrit en
    Novembre 2002
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Novembre 2002
    Messages : 235
    Par défaut
    Salut labarre2002,

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    const valeur=document.createElement("span");
    screen.appendChild(valeur) //à la place de screen.appendChild(span)

  4. #4
    Membre éclairé Avatar de labarre2002
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 244
    Par défaut
    merci pour vos méssages

    @unanonyme

    merci pour la remarque Nom : console.jpg
Affichages : 81
Taille : 36,0 Ko

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    c'est un grnad classique, tu cherches à utiliser les éléments avant qu'ils n'existent, qu'ils soient dans le DOM.

    Met ton script en fin de page ou englobe ton script dans un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    document.addEventListener("DOMContentLoaded", function() {
      // ton code ici
    });


    Nota : il restera des erreurs comme celle signalée par ASCIIDEFOND par exemple.

    [EDIT] cela ne s'applique pas dans ce cas, voir remarque post #8

  6. #6
    Membre éclairé Avatar de labarre2002
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 244
    Par défaut
    @NoSmoking

    Bonsoir

    je réalise un exercise qui l ' exige .Je viens de comprendre ce qui cause mon probleme.

  7. #7
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    je réalise un exercise qui l ' exige
    qui exige quoi ????? des erreurs

  8. #8
    Membre chevronné
    Homme Profil pro
    Urbaniste
    Inscrit en
    Août 2023
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Août 2023
    Messages : 387
    Par défaut
    Bonjour,

    Oui vous avez aussi un problème avec la variable temps,
    et la variable span comme le dit ASCIIDEFOND.

    Pour la remarque de NoSmoking, elle ne me semble pas justifiée
    dans la mesure où le script porte l'attribut defer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script src="size.js" defer></script>
    https://developer.mozilla.org/fr/doc...t/script#defer

    Cet attribut booléen permet d'indiquer au navigateur que le script doit être exécuté après l'analyse du document et avant l'évènement DOMContentLoaded.
    Normalement, ça doit le faire.

    C'est bien dire "J'ai trouvé", c'est mieux de prendre le temps de faire un retour détaillé.
    Pour les autres, c'est sympa, pour soi, c'est constructif.
    Et puis il y a un bouton résolu.

    Bonne journée.

  9. #9
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Citation Envoyé par unanonyme
    Pour la remarque de NoSmoking, elle ne me semble pas justifiée
    dans la mesure où le script porte l'attribut defer
    bien vu ... je ne l'avais pas vu !!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. message d'erreur avec mysql
    Par ulysse031 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 07/02/2007, 19h23
  2. les messages d'erreurs avec "yacc/bison"
    Par minirop dans le forum C
    Réponses: 6
    Dernier message: 20/12/2006, 18h17
  3. message d'erreur avec le Run Time Access 2003
    Par barbu44 dans le forum Runtime
    Réponses: 3
    Dernier message: 10/12/2006, 14h03
  4. message d'erreur avec borland c++
    Par sally042 dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 06/12/2006, 15h41
  5. Message d'erreur avec Bulk Insert
    Par Shivas dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 18/07/2005, 12h03

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