javascript - Une petite question sur les cours, répondez-y s'il vous plaît?
黄舟
黄舟 2017-06-26 10:55:34
0
7
671

La pop-up du navigateur est toujours différente de celle du livre. Je ne comprends pas, logiquement, elle devrait être 1. Pourquoi a-t-elle affiché 0 lorsque je l'ai essayé ?

Le code est le suivant :

<!DOCTYPE html>
<html>
  <body>

    <p class="example">123</p>
    <p class="example">123</p>
    <p class="example">123</p>
    <p>456</p>
    <p id="demo"></p>
    
    <script>
       alert(document.getElementsByClassName("example").length);  
    </script>
    
  </body>
</html>
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(7)
学习ing

Ne devrait-il pas être 3 ?

曾经蜡笔没有小新

Le pop-up est 3, car il y a trois éléments avec ClassName comme exemple.

仅有的幸福

Renvoie un objet de type tableau contenant tous les éléments enfants du nom de classe spécifié. Lorsque l'appel se produit sur un objet document, l'ensemble du DOM est recherché, y compris le nœud racine. Vous pouvez également appeler la méthode getElementsByClassName() sur n'importe quel élément. Elle renverra tous les éléments enfants avec le nom de classe spécifié avec l'élément actuel comme nœud racine.

Pour tous les nœuds que vous utilisez getElementsByClassName()选择类名为example, la popup 3 est correcte

我想大声告诉你

Ne devrait-il pas être 3

学习ing

3. Il existe trois éléments dont ClassName est un exemple.

Ty80

La réponse contextuelle est 3, car il existe trois classes nommées exemple.

Peter_Zhu

Désolé, je viens de faire une erreur et celle entre () est une démo

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal