2017-10-19 68 views
-1

我有以下test.html文件,并从它我试图从myjslib.js文件调用sayHello()sayHello只是打印“你好!”到控制台,但没有打印。如何从test.html文件中调用sayHello?这个问题可能看起来像是this问题的重复。但是,这个问题是解决在具有src属性的脚本标签内使用脚本代码。我现在有一个单独的脚本标记函数调用,但他们仍然不会启动。从外部JS文件的JavaScript函数将不会启动

HTML体

<body> 
    <script src="myjslib.js"></script> 
    <script> 
     sayHello(); 
    </script> 
</body> 

这些在JavaScript中的函数文件

function sayHello() { 
    console.log("Hello!"); 
} 

function sayGoodbye() { 
    console.log("Goodbye!"); 
} 
+0

控制台中是否有任何内容?任何错误? –

回答

1

您需要重构你这样的代码:

<script src="myjslib.js"></script> 
<script>   
    sayHello(); 
</script> 

documentationsrc属性

+0

感谢您响应飞行,但重构后我现在得到“未捕获的ReferenceError:sayHello未定义” – charlie

+0

我编辑了上述内容以反映我现在具有重构后的内容。 – charlie

+0

谢谢飞行。我可能没有保存我的更改,但现在按照您的建议工作。 – charlie

相关问题