如何在网页中输出meta标签的值
How to output the value of a meta tag in a web page
在我的网页中我有一个元
<meta name="version" content="2.42">
我想在页面某处输出 content 属性的值,以避免在代码某处出现两次相同的值。喜欢
<p>© Copyright 2020, Ver. myVersionNumber</p>
并且 myVersionNumber 应该是对元 "version" 的内容属性的引用。我怎么能做到这一点?
在此先致谢并致以最诚挚的问候
使用 JS 检索值,然后将其放入所需的标签,如下所示:
var metaElementCollection = document.getElementsByTagName('meta');
for (let i = 0; i < metaElementCollection.length; i++) {
if (metaElementCollection[i].getAttribute('name') === "version") {
document.getElementById('v1').textContent = metaElementCollection[i].getAttribute('content');
}
}
<meta name="version" content="2.42">
<p>© Copyright 2020, Ver. <span id = "v1"></span></p>
您可以使用 JavaScript:
访问元标记值
const versionElem = document.querySelector('meta[name="version"]');
document.getElementById('version').textContent = versionElem.content;
<meta name="version" content="2.42">
<p>© Copyright 2020, Ver. <span id='version'>myVersionNumber</span></p>
如前所述,您可以应用 document.querySelector('meta[name="version"]')
通过 Javascript 获取 meta
元素,但是,即使这可以回答您的问题,但我不推荐这样做,因为那是一种 hack,它依赖于 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>
请注意,在上面的代码中,我已确保年份也是动态的,因为我假设在除夕夜您不想覆盖每年的年份。
在我的网页中我有一个元
<meta name="version" content="2.42">
我想在页面某处输出 content 属性的值,以避免在代码某处出现两次相同的值。喜欢
<p>© Copyright 2020, Ver. myVersionNumber</p>
并且 myVersionNumber 应该是对元 "version" 的内容属性的引用。我怎么能做到这一点?
在此先致谢并致以最诚挚的问候
使用 JS 检索值,然后将其放入所需的标签,如下所示:
var metaElementCollection = document.getElementsByTagName('meta');
for (let i = 0; i < metaElementCollection.length; i++) {
if (metaElementCollection[i].getAttribute('name') === "version") {
document.getElementById('v1').textContent = metaElementCollection[i].getAttribute('content');
}
}
<meta name="version" content="2.42">
<p>© Copyright 2020, Ver. <span id = "v1"></span></p>
您可以使用 JavaScript:
访问元标记值const versionElem = document.querySelector('meta[name="version"]');
document.getElementById('version').textContent = versionElem.content;
<meta name="version" content="2.42">
<p>© Copyright 2020, Ver. <span id='version'>myVersionNumber</span></p>
如前所述,您可以应用 document.querySelector('meta[name="version"]')
通过 Javascript 获取 meta
元素,但是,即使这可以回答您的问题,但我不推荐这样做,因为那是一种 hack,它依赖于 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>
请注意,在上面的代码中,我已确保年份也是动态的,因为我假设在除夕夜您不想覆盖每年的年份。