Tester l'existance d'une baliseHTML

Résolu
Arbitta Messages postés 84 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
Comment tester l'existance d'une balise HTML?
J'ai essayé avec getElementByName et getEmementById mais ça ne marche pas..
Merci

3 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour
    dans quel contexte ?
    Peux tu nous montrer ton code html et ce que tu as essayé?
    0
  2. Arbitta Messages postés 84 Statut Membre
     
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="description" content="cette page permert d'analyser les description d'une meta description" />
    </head>
    <script type="text/javascript">
    function myFunction() {
    var x=document.getElementByName("description")
    if (x){
    alert("yes");
    }
    else {
    alert("no");
    }

    }
    </script>
    <body>
    </body>
    </html>
    0
    1. Arbitta Messages postés 84 Statut Membre
       
      Je veut tester l'existence de la balise meta. je suis en trin de développer un site en se basant sur le référencement
      0
  3. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    Ceci devrait faire l'affaire :
    var arrmeta = document.getElementsByTagName('meta');
    var trouve=0;
    for (var i=0; i<arrmeta.length; ++i) {
      var meta = arrmeta[i];
      if (meta.getAttribute('name') === "description") {
        trouve = meta;
        break;
      }
    }
    alert(trouve);
    

    0
    1. Arbitta Messages postés 84 Statut Membre
       
      eh oui ça marche.
      Merci bien Jordane :)
      0
    2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      De rien. ^^

      PS: Si la question est résolue..
      Merci de ne pas oublier de clôturer le sujet
      (en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

      Cordialement,
      Jordane
      0