Html 如何在网页中输出元标记的值
在我的网页中,我有一个元数据Html 如何在网页中输出元标记的值,html,meta-tags,Html,Meta Tags,在我的网页中,我有一个元数据 我希望在页面的某个地方输出content属性的值,以避免代码中某个地方的值是相同值的两倍。像 <p>© Copyright 2020, Ver. myVersionNumber</p> ©;版权所有2020年,版本:。myVersionNumber myVersionNumber应该是对元“version”的内容属性的引用。我怎样才能做到这一点 提前感谢并致以最诚挚的问候使用JS检索值,然后将其放入所需的标记中
我希望在页面的某个地方输出content属性的值,以避免代码中某个地方的值是相同值的两倍。像
<p>© 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>© Copyright <?php echo date("Y"); ?>, Ver. <?php echo $version; ?></p>
检查此项:这是否回答了您的问题@罗布:谢谢你的链接。没有帮助,因为:不要使用PHP,网页将被发布。@BatLouhan感谢您的帮助。我做了测试,效果很好。无论如何,我选择了Sid Vishnoi的解决方案,因为我喜欢它的短小。一个正确的解决方案,投了赞成票。但是,我们不希望在浏览器中的Javascript中这样做,在服务器端生成该段落更有意义。