如何找到:<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