2010-12-10 19 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

相關問題