使用javascript / jquery进行元动态

时间:2015-06-19 13:19:04

标签: javascript jquery share

我需要制作动态元素。 在点击或加载页面时,元标记字段必须采用标记< h1>内的内容。 这可能吗?

<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>

感谢

2 个答案:

答案 0 :(得分:2)

要使用jQuery实现这一点,请尝试以下方法:

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

其中“新内容”是您希望放入其中的内容。

编辑: 要完成您想要做的事情并将内容设置为您可能尝试的H1中的内容:

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

答案 1 :(得分:0)

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

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