我发现了一个奇怪的现象,即在使用函数方法定义Array.prototype
然后使用jQuery事件处理程序绑定任何元素时,绑定元素将具有引用该Array.prototype
方法函数的事件,但不会触发,例如:
Array.prototype.whatever = function() {
alert('Show on event listeners but not trigger');
};
$('a').click(function() {
alert('');
});
然后使用浏览器的开发工具检查该绑定元素,这些事件将包含不应显示的自定义Array.prototype
函数。
对于每个动作的事件,事件之一是jQuery事件处理程序,而另一个是异常的Array.prototype
方法函数。
我想知道这是怎么回事,谢谢。
开发工具:Firefox和带有框架侦听器的Chrome