JS工具类——高亮度指定的元素

来源:互联网 发布:mysql怎么删除表 编辑:程序博客网 时间:2024/05/03 23:31
functionHighLight(){};HighLight.options = {    id : null,    className : null,    interval : 255,    times : 3000};HighLight.prototype = {    exe :function(options) {        var_options = {};        if(typeof(options) == 'object') {            _options.id = options.id||HighLight.options.id;            _options.className = options.className||HighLight.options.className;            _options.interval = options.interval||HighLight.options.interval;            _options.times = options.times||HighLight.options.times;        }        if(_options.id==null||!$(_options.id)) {            alert('必须指定要高亮度显示的元素ID!');            return false;        }else if(!_options.className||typeof(_options.className)!='string'||_options.className.strip()=='') {            alert('请指定高亮度显示的CSS名称!');            return false;        }        var elt = $(_options.id);        if(elt.highLightHandle!=null)return;        elt.highLightHandle = setInterval(function() {            Element.toggleClassName(elt, _options.className);        }, _options.interval);        window.setTimeout(function() {            clearInterval(elt.highLightHandle);            Element.removeClassName(_options.className);            elt.removeAttribute('highLightHandle');        }, _options.times);        return true;    }};

原创粉丝点击