-1

我的内部搜索引擎返回的搜索结果如下所示:

http://test.mobilkul.se/search/search.html

现在,这个 JavaScript 添加了例如"target=blank"#search="query_String"到搜索结果中的每个链接。

我正在尝试编辑 JavaScript,以便每个链接都将从

“http://test.mobilkul.se/search/click?query...”

“http://test.mobilkul.se/search/fetch?query...”

我试图添加:

.replace('search/click?query=','search/fetch?query=');

到 JavaScript 中的不同位置,但没有任何反应..

有人可以帮忙吗?

编辑:

我在这里放了一个 JSfiddle:http: //jsfiddle.net/shibaja/kK2PZ/

JavaScript 位于 html 代码的底部。

我想在每个链接上执行这些命令:

.replace('&url=%2Fsearch','&urlx=%2Fsearch')

.replace('search/click?query=','search/fetch?query=')

.replace('&title=file','&url=file')

.replace('&spaceId=','&space=')

但我不知道将它们放在 javascript 中的哪个位置。请节省我的时间 :)

4

1 回答 1

2

就像是:

$('a[href*=query]').each(function(){
  $(this).attr('href', $(this).attr('href').replace('query', 'fetch'));
});

您可以调整以替换更具体的字符串 ( search/click?query)。

另外,请记住,这replace不会影响原始字符串,但会以您想要的方式返回一个新字符串。

希望能帮助到你。


这是 JSFiddle:http: //jsfiddle.net/V8B8N/

于 2012-11-27T10:09:59.693 回答