2011-05-12 88 views
1

在我的代碼,我有這樣的語句:設置參考document.location.search

document.location.search="?a="+n; 

我試圖縮短(代碼高爾夫球),以便我不必鍵入出document.location.search每次。

我想到的第一件事就是設置document.location.search給一個變量,然後設置該變量,就像這樣:

s=document.location.search; 
s="?a="+n; 

這當然是不行的,因爲s的由設置價值document.location.search,而不是它的參考。有沒有辦法通過引用來設置s?有沒有其他方法可以消除document.location.search的重複實例?

回答

5

寫一個函數

function s(val) { 
    document.location.search = "?a=" + val; 
} 

,並呼籲

s('test'); 
+0

啊,聰明!我喜歡它,謝謝。 – 2011-05-12 14:20:09

2

你可以縮短它多一點通過設置這樣的:

s=document.location 
s.search="?a="+n; 
+0

可能的工作不夠好 – 2011-05-12 14:18:12