【发布时间】:2016-12-23 14:36:24
【问题描述】:
我将几个 JS 文件放在我的 div 的属性中,然后让它们“追加头”
<div id='asyncjs' data-asyncjs='
<script src="/jquery.js"></script>
<script src="/file1.js"></script>
<script src="/file2.js"></script>
<script src="/file3.js"></script>
<script src="/file4.js"></script>
'></div>
<script>
var src = document.getElementById("asyncjs");
var magic = src.getAttribute("data-asyncjs");
$('head').append(magic);
</script>
有效。但是正常使用吗?
附: 我也尝试使用
document.head.appendChild(magic)
改为
$('head').append(magic);
但这是一个错误……为什么?
【问题讨论】:
-
错误是什么?
-
无法在“节点”上执行“appendChild”:参数 1 不是“节点”类型。
-
它工作,但你有一个错误?!所以它不起作用..在所有情况下,即使您的浏览器处理了它,将 HTML 放在属性上也不是正确的做法
-
У меня все действительно работает。 Всовременныхбраузерах。
-
这一切真的很有效。在现代浏览器中。