Javascript 这可以包含在.js文件中吗?

Javascript 这可以包含在.js文件中吗?,javascript,Javascript,这段代码在包含在HTML文件中时可以工作,但我更愿意将其放在单独的JS文件中 那能做到吗 <script type="text/javascript"> window.onload = function() { var a = document.getElementById("mylink"); a.onclick = function() { $('#c').empty(); return false; } } </s

这段代码在包含在HTML文件中时可以工作,但我更愿意将其放在单独的JS文件中

那能做到吗

<script type="text/javascript">

window.onload = function() {
   var a = document.getElementById("mylink");

   a.onclick = function() {
      $('#c').empty();      
      return false;
   }
}
</script>

简单地说——是的,这是可能的

Javascript文件的处理方式与HTML Javascript中相同


只需确保包含文件的顺序正确。

如果将其放在单独的JS文件中,并将标记更改为具有src,则其工作原理完全相同。您应该能够四处移动脚本标记,但在其依赖项(如jQuery)之前,请确保它的顺序正确。

确定-在HTML文件中执行此操作:

<script type="text/javascript" src="/js/yourfile.js"></script>

这与上面的代码的工作方式相同。

是的,您可以将此代码移动到单独的文件中。

正如其他人所说,您的onload函数很可能会被执行

请注意,如果直接设置onload,可能会出现问题,即在加载时只能执行一个函数。如果包含多个脚本设置onload,则只运行最后一个脚本的函数


您可能希望使用能够连接多个函数或查看js库来帮助您实现这一点

我不确定问题是什么,这里。@Tomalak这是一个布尔问题。@GioBorje:那么答案是肯定的。但是,这使问题变得不那么清楚。$'c'.empty;->document.getElementByIdc.innerHTML=摆脱jQuery依赖关系!
<script type="text/javascript" src="/js/yourfile.js"></script>
window.onload = function() {
   var a = document.getElementById("mylink");

   a.onclick = function() {
      $('#c').empty();      
      return false;
   }
}