Javascript 是否仅为iPad加载不同的JS文件?
如果该网站是在ipad上浏览的,我会尝试加载一个不同的Javascript文件 我有以下代码,但由于这行代码,它将代码放在了head部分(Javascript 是否仅为iPad加载不同的JS文件?,javascript,Javascript,如果该网站是在ipad上浏览的,我会尝试加载一个不同的Javascript文件 我有以下代码,但由于这行代码,它将代码放在了head部分(在head标签之间): var h = document.getElementsByTagName('head')[0]; 我只是想知道如何将代码放在我想放的地方,即在没有名字的div之间或在页面底部,而不是自动放在头标签之间 <script language="javascript"> if (navigator.userAgent.ma
在head标签之间)
:
var h = document.getElementsByTagName('head')[0];
我只是想知道如何将代码放在我想放的地方,即在没有名字的div之间或在页面底部,而不是自动放在头标签之间
<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>
如果(navigator.userAgent.match(/iPad/i)!=null){//可能需要更改吗?
var js=document.createElement('script');
js.type=“text/javascript”;
js.src=“mainaPPiPad.js”;
var h=document.getElementsByTagName('head')[0];
h、 儿童(js);
}
提前感谢只需通过JavaScript选择元素并附加它即可。例如:
<div id="magic-div"></div>
document.getElementById('magic-div').appendChild(myNode);
document.getElementById('magic-div').appendChild(myNode);
您需要将此行更改为指向文档中的另一个元素:
var h = document.getElementsByTagName('head')[0];
要将其附加到
的末尾,请执行以下操作:
var h = document.getElementsByTagName('body')[0];
或将其附加到
:
…只需将其附加到其他元素。最简单的方法是给一个div一个ID,获取那个div,附加脚本
var h = document.getElementById('foobar');