2012-11-27 50 views
-1

我的站內搜索引擎返回搜索結果,看起來是這樣的:的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。請救救我的一天:)

回答

2

喜歡的東西:

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

你可以調整更換更具體字符串(search/click?query)。

此外,請記住replace不會影響原始字符串,但會以您想要的方式返回給您一個新字符串。

希望它有幫助。


這裏是的jsfiddle:http://jsfiddle.net/V8B8N/

+0

感謝您的答覆!我真的是JavaScript的新手。你能告訴我,我應該把我的當前JavaScript代碼中的字符串,使其工作?謝謝!可能在'$(document).ready'中有 – user1841767

+0

。 – caarlos0

+0

嗨,我試過,但沒有得到它的工作。我已經搭建了一個JSFiddle。如果您可以編輯JSFiddle,我將非常感激。謝謝! – user1841767