高亮指定jQuery对象

最初发表于: 2019-12-06 15:06:52

代码如下

        /**功能: 高亮指定jQuery对象
         *   @param  jqObj: jquery对象
         *   @param  color: 变成啥颜色
         *   @param  lastTime: 高亮持续时间, 默认值false表示长期高亮
         */
        function highLight(jqObj, color, lastTime) {
            //设定第3个变量的默认值
            var lastTime = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;

            //取得高亮前的背景色
            var colorOld = jqObj.css('background-color')

            //高亮实操
            jqObj.css('background', color)

            //设置了持续时间的情况, 则一会儿变回去
            if (lastTime !== false) {
                setTimeout(function() {
                    jqObj.css('background', colorOld)
                }, lastTime);
            }
        }