JavaScript编辑链接

时间:2012-11-27 10:05:30

标签: javascript

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

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

现在,此JavaScript会将"target=blank"#search="query_String"添加到搜索结果中的每个链接。

我正在尝试编辑JavaScript,以便从

更改每个链接

“HTTP://test.mobilkul.se/search/click查询......”

“HTTP://test.mobilkul.se/search/fetch查询......”

我试图添加:

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

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

有人可以帮忙吗?

编辑:

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

JavaScript位于html代码的底部。

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

.replace( '&安培; URL =%2Fsearch', '&安培;网址X =%2Fsearch')

.replace( '搜索/点击?查询=', '搜索/取?查询=')

.replace( '&安培;标题=文件', '&安培; URL =文件')

.replace( '&安培; spaceId =', '&安培;空间=')

但我不知道将它们放在javascript中的位置..请保存我的一天:)

1 个答案:

答案 0 :(得分:2)

类似的东西:

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

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

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

希望它有所帮助。


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