请问这两段代码的区别:
window.onfocus=moveback;function moveback()

self.blur():
}和function moveback()

this.blur():

解决方案 »

  1.   


    function moveback()

    self.blur():

    用id没有问题function moveback()

    this.blur():
    }用这个的时候,你要传值才可以,首先是window.onfocus=moveback(this);
    function moveback(obj)

    obj.blur():

    这样才可以,要不然,浏览器分不清是该元素的this还是整个页面的this
      

  2.   

    这个你也敢写出来?lz这两个肯定一样的结果self是指当前window,
    this是指当前作用域对象,这里是全局函数,所以也是指向window
    但是如果你是用的一个按钮
    btn.onclick=moveback;这时this就指定按钮了,而self依然指向window