-1
votes

JavaScript: classe au lieu de l'identifiant

J'ai besoin de plus d'une horloge. Dans ma tentative, j'ai remplacé document.getelementByID code> avec document.getelementsbyclassname code>. Malheureusement, cela ne fonctionne pas comme je l'ai essayé. Quelqu'un peut-il m'aider s'il vous plaît?

p>

<p id="clock"></p>


0 commentaires

4 Réponses :


0
votes

Utilisation getelementsbyclassname () , si vous lisez la fonction, les éléments sont pluriels. La fonction getelementsbyclassname () renvoie réellement un tableau! Donc, vous avez juste besoin d'utiliser: document.getelementsbyclassname ('Class') [index] .

Espérons que vous comprenez comment fonctionnent les tableaux. Sinon, voici MDN et < Un href = "https://www.w3schools.com/js/js_arys.asp" rel = "nofollow Noreferrer"> W3schools . Je vous recommande de lire W3Schools Tout d'abord voir MDN


2 commentaires

Je ne comprends pas. :(


@Mantel qu'est-ce que tu ne reçois pas? document.getelementsbyclassname renvoie un tableau ... Vous devez accéder à l'élément de droite à l'aide d'un index. Êtes-vous allé à l'un ou l'autre site Web?



0
votes

Vous ne pouvez pas avoir plusieurs idées d'identité sur la même page. Vous devez donc la remplacer par une classe et les sélectionner avec tous avec document.QuerySelectorall (". Nom de classe") Vous pouvez ensuite en faire la boucle.


3 commentaires

Disons que vous avez

. const horloge = document.Quiseryselectorallall (". horloge")., Donc, les horloges deviennent une nodelle que vous pouvez itérair. pour (var i = 0; i


Pouvez-vous utiliser le »Copier l'extrait pour répondre« Outil? Serait tellement reconnaissant!


Je l'ai fait et j'ai aussi fait un peu de refactoring à votre code



0
votes

J'ai fait cela, attendez-vous à ce que ce soit à propos de votre question?

p>

<p class="clock"></p>
<p class="clock"></p>
<p class="clock"></p>


0 commentaires

0
votes

<p class="clock"></p>
<p class="clock"></p>
<p class="clock"></p>


0 commentaires