设置对document.location.search的引用

时间:2011-05-12 14:11:05

标签: javascript

在我的代码中,我有这样的陈述:

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

我试图缩短(代码高尔夫)它,这样我就不必每次都输出document.location.search

我想到的第一件事是将document.location.search设置为变量,然后设置该变量,如下所示:

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

当然,这不起作用,因为s是由document.location.search设置的,而不是引用。有没有办法通过引用设置?还有其他方法可以消除document.location.search的重复实例吗?

2 个答案:

答案 0 :(得分:5)

写一个函数

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

并致电

s('test');

答案 1 :(得分:2)

你可以通过这样设置来缩短它:

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