javascript - 请问各位dom中把函数去掉括号会怎么样
大家讲道理
大家讲道理 2017-04-11 11:05:08
[JavaScript讨论组]
function getElementsByClassName(element, names) {   //获取class元素
        if (element.getElementsByClassName) {
            return element.getElementsByClassName(names);
        } else {
            var elements = element.getElementsByTagName('*');
            var result = [];
            var element,
                classNameStr,
                flag;
            names = names.split(' ');
            for (var i = 0; element = elements[i]; i++) {
                classNameStr = ' ' + element.className + ' ';
                flag = true;
                for (var j = 0, name; name = names[j]; j++) {
                    if (classNameStr.indexOf(' ' + name + '') == -1) {
                        flag = false;
                        break;
                    }
                }
                if (flag) {
                    result.push(element);
                }
            }
            return result;
        }
}
请问在这段代码中element.getElementsByClassName这句话代表什么?
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
PHP中文网

如果存在 element.getElementsByClassName 这个函数

一般用于浏览器兼容性判断,因为有些浏览器没有这个函数

ringa_lee

现在都用document.querySelector

怪我咯

是否存在这个函数,如果存在则使用,不存在则使用其他方法,做兼容性时候经常用到。

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

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