【发布时间】:2021-06-20 07:39:01
【问题描述】:
我注意到<script src="..."></script> 标签不允许您在其中使用 JavaScript,例如:
<script src="myFile.js">
alert( "This is a test" );
</script>
而且这不起作用,也不会在FireBug中抛出错误,为什么会出现这种情况,为什么我们必须添加额外的<script>标签才能让JS在表单本身上使用?
例子
我有一个文件,从我的根目录中找到 @script/addScript.js,其中包含:
function addScript( $src )
{
var script = document.createElement( 'script' );
script.type = "text/javascript";
script.src = $src;
document.getElementsByTagName( 'head' )[0].appendChild( script );
}
这是为了让我可以快速有效地向 DOM 添加脚本,所以我尝试这样做:
<script src="script/addScript.js">
addScript( "script/obj.js" );
addScript( "script/home/login.js" );
</script>
但它不起作用,所以我必须这样做:
<script>
addScript( "script/obj.js" );
addScript( "script/home/login.js" );
</script>
【问题讨论】:
标签: javascript html