javascript - 关于类的一个小问题,求解答?
黄舟
黄舟 2017-06-26 10:55:34
[JavaScript讨论组]

浏览器弹出的一直和书上的不一样,想不明白,按道理因该是弹出1才对,为什么我试了一下是0?

代码如下:

<!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>
黄舟
黄舟

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

全部回复(7)
学习ing

难道该不是3?

曾经蜡笔没有小新

弹出来的是3,因为ClassName为example的元素有三个。

仅有的幸福

返回一个类似数组的对象,包含了所有指定 class 名称的子元素。当调用发生在document对象上时, 整个DOM都会被搜索, 包含根节点。你也可以在任意元素上调用getElementsByClassName() 方法,它将返回的是以当前元素为根节点,所有指定class名称的子元素。

你使用getElementsByClassName()选择类名为example的所有节点,弹出3是正确的

我想大声告诉你

不应该是3么

学习ing

3,ClassName为example的元素有三个。

PHP中文网

弹出的答案是3,因为类名为example的有三个。

天蓬老师

对不起,刚弄错了()里的是demo

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号