2010-12-10 102 views

回答

6

self.location

jQuery代码没有什么区别 - jQuery的的JavaScript,它只是多了吧。写一堆你自己的函数来做事情,你有一个JavaScript库,就像jQuery一样......但它并没有删除已经存在的东西。

这就是说,window.location可能是你想避免在一些地方混淆(其他人使用self)。

+0

什么是location.href和self.location之间的区别 – kobe 2010-12-10 16:14:35

+1

@gov - 'self'是指'window' ...但本来可以在本地重新定义,有些使用'self'来引用'this'内部回调等等。'.href'具体指字符串属性,而不是位置,它是一个对象,虽然设置它们在大多数情况下具有相同的效果。 – 2010-12-10 16:16:27

+0

非常感谢 – kobe 2010-12-10 16:18:46

1

您可以将您的jQuery函数IMO代码:

$("foo").click(function() { 
    window.location="www.google.com"; 
}); 

使用的,而不是自我窗口将避免歧义,如果你打电话self.location哪里自我解析为比实际窗口对象别的东西。

+0

location.href和self.location之间的区别是什么 – kobe 2010-12-10 16:13:50

相关问题