我的内部搜索引擎返回如下所示的搜索结果:
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中的位置..请保存我的一天:)
答案 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/