Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更新所有html页面中的href链接?_Javascript_Html_Css - Fatal编程技术网

Javascript 如何更新所有html页面中的href链接?

Javascript 如何更新所有html页面中的href链接?,javascript,html,css,Javascript,Html,Css,为了解释,我有一个博客网站,它包含一个索引页面,列出了要阅读的博客,如果我点击一个博客,它会带我到那个博客页面。索引页面的导航栏中还有一个“最近发表的文章”选项卡,可以将我带到最近的博客。 现在,我有大约20个博客,它们存储在不同的html页面中,在导航栏中也有最近发布的标签。 现在,我如何将所有20个博客html页面上最近文章的href更新到最近的博客。手动更新并保存在所有20个html文档中需要时间 我知道这个问题与html无关,我想应该是代码管理。所有的帮助都将不胜感激 提前谢谢。也许最好

为了解释,我有一个博客网站,它包含一个索引页面,列出了要阅读的博客,如果我点击一个博客,它会带我到那个博客页面。索引页面的导航栏中还有一个“最近发表的文章”选项卡,可以将我带到最近的博客。 现在,我有大约20个博客,它们存储在不同的html页面中,在导航栏中也有最近发布的标签。 现在,我如何将所有20个博客html页面上最近文章的href更新到最近的博客。手动更新并保存在所有20个html文档中需要时间

我知道这个问题与html无关,我想应该是代码管理。所有的帮助都将不胜感激


提前谢谢。

也许最好的解决办法是挑选一些来学习

如果您想使用javascript,一种解决方案是创建一个javascript文件来生成链接,然后在每个页面上包含该链接

最近发布的posts.js:

(function () {
  var recentPosts = [
    {
      title: 'post title',
      href: '/posts/title.html',
    }
  ];

  var containerElement = document.getElementById('most-recent-posts');

  containerElement.innerHTML = recentPosts
    .map(function (post) {
      return '<li><a href="'+post.href+'">'+post.title+'</a></li>'
    })
    .join('');
})();
然后在要显示列表的所有页面中添加类似的内容:

<ul id="most-recent-posts"></ul>
<script src="most-recent-posts.js"></script>

如果使用条件语句会怎么样。类似于此HTML标记存在的情况,让它替换为较新的HTML标记。然后确保脚本在所有页面上运行

基本上。pHp include首先,你只有一个文件要更新,其他地方都可以重复使用。你能详细说明一下如何做到这一点吗?你可以从这里开始,或者@HasanPatel nop,这是关于特定的新文章:好的,谢谢你的帮助,我会试试: