我有一个html页面,我需要在html的头部添加一些JS文件的引用。 以下代码正常工作,但始终在标记之前添加scriptTVKeyValue 我想直接添加 知道我在这里做错了吗?
<head>
// I want reference added here
<script src="js/jquery.js"></script>
<script src="js/json2.js"></script>
// Reference to file added here
</head>
// APP_MAIN.onLoad()
var scriptTVKeyValue = document.createElement('script');
scriptTVKeyValue.type = 'text/javascript';
scriptTVKeyValue.src = '$MANAGER_WIDGET/Common/API/TVKeyValue.js';
head.appendChild(scriptTVKeyValue);
答案 0 :(得分:1)
使用 jQuery :
的解决方案//Take the refference to the previous node
var $jsFile = $container.find('[src="js/jquery.js"]');
var fileName= '$MANAGER_WIDGET/Common/API/TVKeyValue.js';
// Insert the script
$jsFile .insertAfter($('<script>')
.attr('type', 'text/javascript')
.attr('src', fileName));
答案 1 :(得分:1)
答案 2 :(得分:1)
如果您感到高兴/允许使用JS库,那么您可以使用requireJS加载脚本。它具有执行此操作的高级功能:它将使您能够在加载动态添加的脚本后调用函数。