4

我需要向<meta name="apple-itunes-app" content="app-id=xxxxx">某个页面添加一个元标记(特别是 ),但是我们的模板设置方式,我无法直接编辑 HEAD 标记的代码(出于公司而非技术原因)。

因此,有没有办法在 BODY 标签中使用 JQuery 来添加这个元标签?

4

3 回答 3

12

也许你可以试试这个:

jQuery:

$('head').append('<meta name="apple-itunes-app" content="app-id=xxxxx">');

Javascript:

document.getElementsByTagName('head')[0].appendChild('<meta name="apple-itunes-app" content="app-id=xxxxx">');
于 2012-10-10T15:32:23.707 回答
9

您可以添加元标记,但由于它们在正文被解析之前就已使用,因此没有用。

于 2012-10-10T15:33:00.887 回答
2

$('head').append(""); << 不起作用,我什至在 document.ready 中看到了这一点,就像 dystroy 说的那样:在解析正文之前,您需要标签....

对我来说,这完成了工作:

  1. 把它放在head部分,它会在解析body之前检测并写入meta。如果没有任何条件,只需将html粘贴到head部分即可:
<script type="text/javascript">
     var isiPad = navigator.userAgent.match(/iPad/i) != null;
        if(isiPad === false){
          document.write('<meta name="apple-itunes-app" content="app-id={xxxxx}">');
        }
</script>
于 2013-07-16T09:09:57.540 回答