javascript / jquery 元动态

meta dynamic with javascript / jquery

我需要制作动态元数据。 单击或加载页面时,元标记字段必须采用标记

内的内容。 可能吗?

<html>
  <head> 

    <title>my site</title>
    <meta property="og:title" content="" />
    <meta property="og:description" content="" />
    <meta property="og:image" content="" />

  </head>
  <body>

    <h1 id="titolo">Titolo</h1>

    <p id="descrizione">Vestibulum velit justo, porta a aliquet a; sodales nec quam. Etiam lobortis tortor ex, non iaculis dolor interdum in!</p>

    <img id="immagine" src="immagine.jpg" />

    <a target='_blank' class="fb"href='https://www.facebook.com/sharer/sharer.php?u=http://miosito.org/' >Share facebook</a>
    <a target='_blank' class="tw" href='https://twitter.com/intent/tweet?url=http://miosito.org/ '>Share twitter</a>
    <a target='_blank' class="gplus" href='https://plus.google.com/share?url=http://miosito.org/' >Share gplus</a>

  </body>
</html>

谢谢

要用 jQuery 实现这个,试试这个:

$('meta[property=og:title]').attr('content', 'new content');

其中 'new content' 是您要放入其中的内容。

编辑: 要准确地执行您想执行的操作并将内容设置为 H1 中的内容,您可以尝试:

$('meta[property=og:title]').attr('content', $('#titolo').html());

之前已经回答过了,但你可以这样做:

<script type='text/javascript'>
$(document).ready(function() {
    $('meta[property=og:title]').remove();
    $('head').append('<meta property="og:title" content="blah" />');
});
</script>