2017-06-25 55 views
-1

如何找到:<link href="something.domain.name/thing">(實際上這部分不是一個大問題),並用我的字符串替換「東西」使用jQuery?如何查找和替換頁面內容中的字符串?

我想實現的是在頁面加載時動態地改變鏈接。

(爲什麼人們反對投票的帖子,不明白這一點) :( 感謝名單了很多

+0

請修改你的問題,並提供一個不爲你工作的代碼,從而使他人在SO可以看到,如果他們能發現的問題。 – nocturns2

+0

你需要清楚你想要做什麼。在jquery加載並執行時,大多數鏈接已經完成了他們需要做的事情。 – Bindrid

+0

@RobertA。你是否解決了問題 – hasan

回答

1

您可以使用如下所示的attr("href").replace("something", "something2")

var href = $("#yourlink").attr("href").replace("something", "something2") 
 
$("#yourlink").attr("href", href); 
 
console.log($("#yourlink").attr("href"))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> 
 
<a id="yourlink" href="something.domain.name/thing">link</a>

+0

謝謝,現在就來測試吧:) –

+0

歡迎你:)請現在讓我們知道它是否適用 – hasan

+0

@RobertA。它工作? – hasan

1

你並不真的需要這個jQuery。 要改變你的鏈接,你可以做一些事情的href像這樣:

var linkToBeChanged = document.getElementById('whateverIdOrClassEtc'); 
linkToBeChanged.setAttribute('href', '#newvalue'); 

如果你需要知道在href的值,以確定你的新價值:

document.getElementById("whateverIdOrClassEtc").getAttribute("href") 

氏s應該允許你設置任何你想要的鏈接。