正在读取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;发布于 2012-08-31 01:20:38
如果你问这个注释是什么意思,我认为它与后面的if语句中的代码有关。如果简单的in测试失败,则代码会尝试调用setAttribute()来创建一个伪事件处理程序。显然,根据这条评论,一些浏览器忽略了这样的尝试。因此,首先进行in测试。
也就是说,我认为这意味着208行的代码:
isSupported = is(element[eventName], 'function');将为某些事件返回“假阴性”。
https://stackoverflow.com/questions/12202117
复制相似问题