Html 如何在网页中输出元标记的值

Html 如何在网页中输出元标记的值,html,meta-tags,Html,Meta Tags,在我的网页中,我有一个元数据 我希望在页面的某个地方输出content属性的值,以避免代码中某个地方的值是相同值的两倍。像 <p>&copy; Copyright 2020, Ver. myVersionNumber</p> ©;版权所有2020年,版本:。myVersionNumber myVersionNumber应该是对元“version”的内容属性的引用。我怎样才能做到这一点 提前感谢并致以最诚挚的问候使用JS检索值,然后将其放入所需的标记中

在我的网页中,我有一个元数据

我希望在页面的某个地方输出content属性的值,以避免代码中某个地方的值是相同值的两倍。像

<p>&copy; Copyright 2020, Ver. myVersionNumber</p>
©;版权所有2020年,版本:。myVersionNumber

myVersionNumber应该是对元“version”的内容属性的引用。我怎样才能做到这一点


提前感谢并致以最诚挚的问候

使用JS检索值,然后将其放入所需的标记中,如下所示:

var metaElementCollection=document.getElementsByTagName('meta');
for(设i=0;i


&抄袭;版权所有2020年,版本:

您可以使用JavaScript访问元标记值:

const versionElem=document.querySelector('meta[name=“version”]”);
document.getElementById('version').textContent=versionElem.content


&抄袭;版权所有2020年,版本:。myVersionNumber

如前所述,您可以应用
document.querySelector('meta[name=“version”]”)
通过Javascript获取
meta
元素,但是,即使这本身就可以回答您的问题,我也不建议这样做,因为这是一种黑客行为,它依赖于浏览器中打开的Javascript和维护其名称的元标记。相反,请确保您有一个版本的服务器端变量,该变量被输出到
meta
标记和段落中。由于您没有提供任何有关服务器技术的信息,因此我的示例可能与您的技术堆栈不兼容,但是,无论您的项目使用什么技术堆栈,您都可以应用此想法。假设您使用PHP:

<?php
    $version = "2.42";
?>

<!-- Some HTML -->

<meta name="version" content="<?php echo $version; ?>">

<!-- Some HTML -->

<p>&copy; Copyright <?php echo date("Y"); ?>, Ver. <?php echo $version; ?></p>


检查此项:这是否回答了您的问题@罗布:谢谢你的链接。没有帮助,因为:不要使用PHP,网页将被发布。@BatLouhan感谢您的帮助。我做了测试,效果很好。无论如何,我选择了Sid Vishnoi的解决方案,因为我喜欢它的短小。一个正确的解决方案,投了赞成票。但是,我们不希望在浏览器中的Javascript中这样做,在服务器端生成该段落更有意义。