我需要在特定页面添加元标记(特别是<meta name="apple-itunes-app" content="app-id=xxxxx">
),但是我们的模板设置方式,我不可能直接编辑HEAD标记的代码(对于公司而非技术原因)。
因此,有没有办法在BODY标签中使用JQuery来添加这个元标记?
答案 0 :(得分:11)
也许你可以试试这个:
<强> 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">');
答案 1 :(得分:7)
你可以添加元标记,但是在对主体进行解析之前使用它们是没用的。
答案 2 :(得分:2)
$( '头')附加( “”)。 &LT;&LT;不起作用,我甚至在document.ready中看到了这个,就像dystroy说的那样:你需要在身体被解析之前使用标签....
对我来说,这完成了这项工作:
<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>