阅读 https://github.com/Modernizr/Modernizr/blob/master/modernizr.js#L198
这是什么意思:
// When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those
var isSupported = eventName in element;
答案 0 :(得分:1)
如果您在询问评论的含义,我认为这与if
语句中的代码有关。如果简单in
测试失败,则代码尝试调用setAttribute()
来创建虚拟事件处理程序。显然,有些浏览器会根据该评论忽略此类尝试。因此,首先进行in
测试。
也就是说,我认为这意味着第208行的代码:
isSupported = is(element[eventName], 'function');
对于某些事件,将返回“假阴性”。