如何找到:<link href="something.domain.name/thing">
(實際上這部分不是一個大問題),並用我的字符串替換「東西」使用jQuery?如何查找和替換頁面內容中的字符串?
我想實現的是在頁面加載時動態地改變鏈接。
(爲什麼人們反對投票的帖子,不明白這一點) :( 感謝名單了很多
如何找到:<link href="something.domain.name/thing">
(實際上這部分不是一個大問題),並用我的字符串替換「東西」使用jQuery?如何查找和替換頁面內容中的字符串?
我想實現的是在頁面加載時動態地改變鏈接。
(爲什麼人們反對投票的帖子,不明白這一點) :( 感謝名單了很多
您可以使用如下所示的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>
你並不真的需要這個jQuery。 要改變你的鏈接,你可以做一些事情的href像這樣:
var linkToBeChanged = document.getElementById('whateverIdOrClassEtc');
linkToBeChanged.setAttribute('href', '#newvalue');
如果你需要知道在href的值,以確定你的新價值:
document.getElementById("whateverIdOrClassEtc").getAttribute("href")
氏s應該允許你設置任何你想要的鏈接。
請修改你的問題,並提供一個不爲你工作的代碼,從而使他人在SO可以看到,如果他們能發現的問題。 – nocturns2
你需要清楚你想要做什麼。在jquery加載並執行時,大多數鏈接已經完成了他們需要做的事情。 – Bindrid
@RobertA。你是否解決了問題 – hasan