分享一则JavaScript滚动条插件源码

2020-05-23 06:21:34易采站长站整理

            /// </param>
            /// <param name=”className” type=”String”>
            ///     Class Name
            /// </param>
            /// <returns type=”Element” />
            if (typeof element === ‘string’) {
                element = document.createElement(element);
            }
            element.className = className;
            return element;
        },
        hasClass: function (element, className) {
            /// <summary>
            ///     1: 判断元素是否有class
            ///         1.1 – hasClass(element,className) – 判断元素是否有class,在业务中异常(基本没有该情况的发生)和有该class返回true,否则返回false
            /// </summary>
            /// <param name=”element” type=”Element Or String”>
            ///     节点对象
            /// </param>
            /// <param name=”className” type=”String”>
            ///     Class Name
            /// </param>
            /// <returns type=”Element” />
            if (!element || element.nodeType !== 1)//让异常通过,外面不进行处理
                return true;
            var elementClassName = element.className;
            if (elementClassName.length < 1) {