如果在ipad上查看该网站,我正在尝试加载其他Javascript文件。
我有以下代码,但由于这行代码,它将代码放在head部分(between head tags
)中:
var h = document.getElementsByTagName('head')[0];
我只是想知道如何将代码放在任何我想要的位置,即在没有名称的div之间或页面底部而不是自动置于head tags
之间?
<script language="javascript">
if (navigator.userAgent.match(/iPad/i) != null){ // may need changing?
var js = document.createElement('script');
js.type = "text/javascript";
js.src = "mainaPPiPad.js";
var h = document.getElementsByTagName('head')[0];
h.appendChild(js);
}
</script>
提前致谢
答案 0 :(得分:1)
只需通过JavaScript选择元素并附加即可。例如:
<div id="magic-div"></div>
document.getElementById('magic-div').appendChild(myNode);
答案 1 :(得分:1)
您需要将此行更改为指向文档中的另一个元素:
var h = document.getElementsByTagName('head')[0];
要将其附加到<body>
的末尾,您可以执行以下操作:
var h = document.getElementsByTagName('body')[0];
或者将其附加到<div id="foobar">
:
var h = document.getElementById('foobar');