我有一个链接存在于多个不同的html文件中,我希望能够在(.js或.css?)的某处更新某种mostRecentURL
var / object / class / id / attribute。 )文件而不是必须单独更改每个文件中的链接。
研究这个我发现了这个问题:Using javascript variable on html <a>
但我对不同的方法感到困惑。第二个答案似乎是多个人的答案,尽管第一个答案得分最高。
这些尝试做我想做的好方法吗?这些策略有什么区别?使用一个优于另一个有优点/缺点吗?
谢谢!
编辑:目标是在/index.html,/ other.html和/something.html上建立一个链接。该链接指向最新文章(/article3.html)。每当有一篇新文章,我希望能够在一个地方更改某些内容,以便链接到处都是,它现在链接到/article4.html。
编辑(再次):是否可以简单地使用CSS ...
a {
href: "URL";
}
如果没有,为什么不呢?
答案 0 :(得分:0)
首先,您可以发布一些您尝试做的事情的例子吗?
如果你只是改变了一次,我建议你做一个好的事情。老式的发现和替换。
如果它动态变化,并且所有这些链接都有一个类或标识它们的东西,你可以这样做:
$(document).ready(function(){
var mostRecentURL = "http://foo.bar/foobar";
$('.dynamicURL').attr('href', mostRecentURL);
});
其中所有元素都带有类&#39; dynamicUrl&#39;将他们的href
属性更改为页面加载时(或您想要的任何其他地方)的新URL。
答案 1 :(得分:0)
在您的链接中调用js函数。创建一个全局变量并使用它来返回URI。
可以通过调用javascript来更新mostRecentURL以更改全局变量。
var mostRecentURL = "www.google.com";
function mostRecentURL() {
return mostRecentURL;
}