假设内容为空,如下所示。
<head>
</head>
如果我想动态更改它为
<head>
<script src="jquery-1.8.0.min.js"></script>
</head>
有没有任何方法可以让AppInventor实现这一点?
您可以像平常一样选择它并添加内容:
$('head').append('</script>');
JavaScript:
document.getElementsByTagName('head')[0].appendChild( ... );
让DOM元素变成这样:
script=document.createElement('</script>');
script.src='src';
document.getElementsByTagName('head')[0].appendChild(script);
document.head
的innerHtml将起作用。document.head.innerHTML = "<script src=\"jquery-1.8.0.min.js\"></script>";
这样怎么样:
var HeadScript = document.createElement("SCRIPT")
HeadScript.src = "jquery-1.8.0.min.js"
document.head.appendChild(HeadScript)
var script = //...
将是更好的解决方案。声明全局变量会污染window
对象。 - AlexMelw