css - JavaScript 提取样式,怎么提取不出来?
PHP中文网
PHP中文网 2017-04-11 09:01:42
[JavaScript讨论组]
    <p style="font-size:200px;">56416</p>


    <script>
       var ojb1=document.getElementsByTagName("p");

        console.log(ojb1.style);
        console.log(ojb1.fontSize);

    </script>

你看,返回结果都是 "undefined"

怎么回事呢?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(4)
阿神

童鞋,请用脚趾头想想 getElementByTagName 这方法可能只返回一个元素么?妥妥是一个集合啊!即使你这个例子只有一个元素,返回的也是个集合。

请用obj1[0]访问集合中的对象,好么?

PHP中文网

你去获取所有p的元素,那是一个合集,怎么能单独访问呢?

obj1 = document.querySelector('p');
//这样操作可以!
伊谢尔伦

obj1 = document.querySelector('p')[0];

天蓬老师
document.getElementsByTagName("tagName") // 返回的是一个集合,因为是getElement's'
document.getElementByID('id')  // 这个返回的才是一个dom元素, 因为ID是唯一的 getElement
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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