我注意到该<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>