使用javascript/jquery修改HTML <head>内容

3

假设内容为空,如下所示。

<head> 

</head>

如果我想动态更改它为

<head> 
<script src="jquery-1.8.0.min.js"></script>
</head>

有没有任何方法可以让AppInventor实现这一点?
3个回答

3

您可以像平常一样选择它并添加内容:

$('head').append('</script>');

JavaScript:

document.getElementsByTagName('head')[0].appendChild( ... );

让DOM元素变成这样:

script=document.createElement('</script>');
script.src='src';

document.getElementsByTagName('head')[0].appendChild(script);

1
我认为他可能不想使用jQuery。 - Zero Fiber
var script = //... 将是更好的解决方案。声明全局变量会污染 window 对象。 - AlexMelw

1
一些简单的JavaScript代码来更改document.head 的innerHtml将起作用。
document.head.innerHTML = "<script src=\"jquery-1.8.0.min.js\"></script>";

0

这样怎么样:

var HeadScript = document.createElement("SCRIPT")
HeadScript.src = "jquery-1.8.0.min.js"
document.head.appendChild(HeadScript)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接