将内联JS更改为外部

时间:2014-09-07 20:14:19

标签: javascript jquery css

我想将html底部的内联javascript更改为external.js文件。它会改变图像大小,具体取决于鼠标是否在其上。我想知道我是否必须更改以下代码或者如果我调用css元素错误。

<SCRIPT LANGUAGE="JavaScript">
    $('img').hover(function(){
        $(this).css({width:"100%",height:"100%"});
    },function(){
        $(this).css({width:"50%",height:"50%"});   
    });
</SCRIPT>

我要感谢所有拒绝投票的人;当我开始问我这个问题时(我还是),你让我感到温暖和舒适,让我失去了信心。

4 个答案:

答案 0 :(得分:2)

您将拥有一个单独的文件,您可以从HTML文档中以这种方式引用该文件

<script type='text/javascript' src='path/to/file.js'></script>

该文件仅包含您的实际代码,即此

$('img').hover(function(){
    $(this).css({width:"100%",height:"100%"});
},function(){
    $(this).css({width:"50%",height:"50%"});   
});

您还可能需要将javascript放入文档就绪调用 -

$(function(){
  $('img').hover(function(){
      $(this).css({width:"100%",height:"100%"});
  },function(){
      $(this).css({width:"50%",height:"50%"});   
  });
});

其他资源

答案 1 :(得分:1)

你的脚本看起来很好。要从外部文件中包含它,您只需创建一个新的.js文件,其中只包含<script>标记之间的文本...并将其包含在内:

<script src="path/file.js">

答案 2 :(得分:1)

很好,你可以毫无问题地将它移动到自己的文件中,然后用这个替换脚本标记:

<script type="text/javascript" src="/path/to/your/external/js" />

答案 3 :(得分:0)

我必须添加“$(document).ready(function(){”并开始工作。

$(document).ready(function(){
    $('img').hover(function(){
        $(this).css({width:"100%",height:"100%"});
    },function(){
        $(this).css({width:"50px",height:"50px"});   
    });
});`