标签: javascript jquery
好的,简单:
self = $(this);
当IE8位于事件处理程序中时,会在IE8中引发JavaScript错误。它适用于所有其他浏览器。
var self = $(this);
没有错误。为什么呢?
答案 0 :(得分:7)
答案是var关键字盯着你。
var
当你引用普通self时,你引用了一个全局变量,IE不会让你改变它。当你写var self时,你声明了一个局部变量。
self
var self