如何对网站的所有页面使用单头标签

Posted

技术标签:

【中文标题】如何对网站的所有页面使用单头标签【英文标题】:How to use single head tag for all pages of a web site 【发布时间】:2021-09-18 12:23:52 【问题描述】:

我应该怎么做才能使相同的链接标签在每个页面上都可以访问,而不会一遍又一遍地写入它们的头部标签?

这里是 jQuery sn-p,我用来在任何地方访问“header”标签,但它不适用于“head”标签。

<script>
    $.get('header.html', function (response) 
        $('#header').html(response);
    );
</script>
<header id="header"></header>

【问题讨论】:

最好将后端配置为以 DRY 方式提供服务。模板引擎可能会有所帮助。 只是为了完整性检查,将元素放在试图填充它的脚本上方 【参考方案1】:

你可以试试这个。

let headLinks = `
    <link rel="stylesheet" href="style.css" />
    <link rel="stylesheet" href="one.css" />
    <link rel="stylesheet" href="two.css" />
   `;

  document.querySelector('#html-head').insertAdjacentHTML('beforeend', headLinks);
<head id="html-head">
    ...meta contents...
</head>

【讨论】:

【参考方案2】:

试试这个。

$("#someDivID").load("b.html",function(data)
    var value=$(data).find("#elementID").attr("attributeName");
);

【讨论】:

以上是关于如何对网站的所有页面使用单头标签的主要内容,如果未能解决你的问题,请参考以下文章

什么是H1标签?2021 年SEO最佳实践

什么是H1标签?2021 年SEO最佳实践

如何使用BS4从标签外部提取文本

自适应网站设计对百度友好的关键:添加applicable-device标签(转)

如何获取顶点页面中使用的所有自定义标签信息?

如何新打开一个标签页后,页面不跳转到新的标签页,而是停留在当前标签页?