野の 2022-05-04 03:21:43
function addEvent (type, el, fn) { if (window.addEventListener) { addEvent = function (type, el, fn) { el.addEventListener(type, fn, false); } } else if(window.attachEvent){ addEvent = function (type, el, fn) { el.attachEvent('on' + type, fn); } } }
如果我没理解错,这段函数,在第一次执行的时候,addEvent并不会绑定事件,只是对addEvent重新赋值了一次,这样修改如何?
function addEvent (type, el, fn) { if (window.addEventListener) { el.addEventListener(type, fn, false); addEvent = function (type, el, fn) { el.addEventListener(type, fn, false); } } else if(window.attachEvent){ el.attachEvent('on' + type, fn); addEvent = function (type, el, fn) { el.attachEvent('on' + type, fn); } } }
或者立即执行它
- 共 1 页
- 1
搜到一篇资料详细解释了flex-grow与flex-shrink。详解 flex-grow 与 flex-shrink
第 155 题:求最终 left、right 的宽度