将内联JS更改为外部
change inline JS to external
我想将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>
我要感谢所有对我的问题投反对票的人;作为一个初学者,当我问这个问题时(现在仍然是),你让我在这里感到温暖和舒适,让我失去了信心。
您将有一个单独的文件,以这种方式从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%"});
});
});
其他资源
- https://softwareengineering.stackexchange.com/questions/91242/what-is-the-best-way-to-include-javascript-file-using-script-tag
- 我什么时候应该使用内联和外部Javascript
- http://api.jquery.com/ready/
您的脚本看起来不错。要从外部文件中包含它,您只需要创建一个新的.js
文件,该文件只包含<script>
标记之间的文本。。。并包括如下内容:
<script src="path/file.js">
很好,您可以毫无问题地将其移动到自己的文件中,然后用以下标记替换脚本标记:
<script type="text/javascript" src="/path/to/your/external/js" />
我不得不添加"$(document).ready(function(){",它开始工作。
$(document).ready(function(){
$('img').hover(function(){
$(this).css({width:"100%",height:"100%"});
},function(){
$(this).css({width:"50px",height:"50px"});
});
});`
相关文章:
- 如何在运行时在angular 2中加载外部js脚本
- 我的外部js文件无法加载
- 像createComment这样的各种自定义变量名在内联javascript中被覆盖,但在外部js中没有.为什么?
- 在使用cq:include包含外部JS之前,如何在JSP中包含全局JS变量
- AJAX在Django的外部JS文件中发布
- jqueryajax调用是复制url,当在模态视图之后在外部js文件中进行调用时
- Javascript:获取“;FORM”;它是在.html到外部.js文件中创建的
- 有没有办法在Node/Webpack中预先准备外部JS工具
- 如何在外部js文件中实现谷歌地图api3
- 在外部JS执行后加载JavaScript
- 外部JS文件可以'不得执行
- Jade-包含来自外部js文件的var
- IE 9 BHO插件.加载外部JS文件时出现错误SCRIPT1014
- 从外部js文件编辑现有的谷歌地图
- Javascript散列导航&外部js文件
- 将HTML文件中的变量与外部JS文件一起使用
- 从Phaser游戏JS向外部JS触发事件
- 从HTML中的外部JS文件调用函数
- 如何执行被用户屏蔽的外部JS文件'adblockers
- 使用node.js时包含外部js