需要帮助用JavaScript/Jquery重写url吗

需要帮助用JavaScript/Jquery重写url吗,javascript,jquery,greasemonkey,userscripts,Javascript,Jquery,Greasemonkey,Userscripts,我正在编写一个userscript(),它为Google站点添加了一个条,就像他们删除的那个条一样。我需要脚本获取搜索字段的值并将其添加到url(替换url)中,然后让它替换栏上的url(原始url)。换句话说,我需要在搜索词转移到其他页面的地方进行更新,比如他们删除的原始谷歌栏 我试过几种不同的方法。我尝试的一种方法是通过这种方式获取值。这就得到了一个很好的值 $('#gbqfq').keyup(function() { var searchterm = this.value; }); 然后

我正在编写一个userscript(),它为Google站点添加了一个条,就像他们删除的那个条一样。我需要脚本获取搜索字段的值并将其添加到url(替换url)中,然后让它替换栏上的url(原始url)。换句话说,我需要在搜索词转移到其他页面的地方进行更新,比如他们删除的原始谷歌栏

我试过几种不同的方法。我尝试的一种方法是通过这种方式获取值。这就得到了一个很好的值

$('#gbqfq').keyup(function() {
var searchterm = this.value;
});
然后,我尝试将搜索词添加到url,以这种方式替换原始url

var url1search = "https://www.google.com/search?q="+searchterm;
$('#url1').attr("href", url1search);
如何将url替换为新url加上变量


我对JavaScript非常陌生,我制作这个脚本是为了学习它。如果有人能帮我弄明白怎么做,我将非常感激

啊,对不起,我明白你的问题了
searchterm
仅在匿名函数中定义,在其他地方未定义。尝试将脚本的其余部分也移动到该函数中。

啊,成功了!这很有道理,我明白为什么它不起作用了。谢谢,没问题,很抱歉第一次反应很快。太累了,想不清楚(不必抱歉,我没有直截了当地问。你帮了我,我很感激。这已经困扰我一段时间了。哈哈