本地html文件不会运行javascript(在任何浏览器上)
Local html file wont run javascript (on any browser)
我尝试在谷歌上搜索,但我不确定找到的任何问题是否真的与我的问题有关。
这很简单。我的PC上有一个html文件,屏幕上只有一个按钮。
我有一个.css文件的链接,与我的html位于同一文件夹中。.css效果很好。颜色和形状的属性正在起作用。
我还有一个.js文件,其中包含一个代码,应该在这个按钮上产生淡出淡入效果。
我正在 codecademy.com 上学习HTML(和其他东西)。他们在那里有一个测试环境,我的代码运行良好。
但是在本地(如我所描述的)javascript代码不会运行。无淡出-淡入效果。
我尝试了不同的浏览器(Chrome,IE,Edge...)没有交易。还试图打开IE上的所有安全性,允许活动内容和许多其他项目。
以下是我来自html,.css和js的代码:
HTML file (name of the file botao.html):
<title> Button Magic </title>
<link rel='stylesheet' type='text/css' href='stylebotao.css' >
<script type='text/javascript' src='script.js'> </script>
</head>
<body>
<div> <br/> strong Click me! </strong> </div>
</body>
</html>
CSS 文件 (文件名 stylebotao.css)
div {
height: 60px;
width: 100px;
border-radius: 5px;
background-color: #69D2E7;
text-align: center;
color: #FFFFFF;
font-family: Verdana, Arial, Sans-Serif;
opacity: 0.5;
}
Javascript文件(文件脚本的名称,js)
$('div').mouseenter(function(){$(this).fadeTo('fast',1)});
$('div').mouseleave(function(){$(this).fadeTo('fast',0.1)})
我能做些什么呢?
我的猜测是你没有包含jQuery,所以没有定义$
选择器。因此,当您尝试$('div').mouseenter(function(){$(this).fadeTo('fast',1)});
时,它会给出一个错误,告诉您$
不是函数(如果您打开控制台,您将能够看到)。因此,解决方案是使用纯javascript或在脚本之前包含jquery。
顺便说一句:最好在 DOM 完全加载后运行你的 JavaScript,这样你就可以确保你在代码运行时引用的元素在那里。在jquery中,你可以这样做:
$(function () {
//your code here
});
你必须包含 jQuery file/cdn。CDN此外,请尝试使用正文标签底部的脚本,除非您知道自己在做什么。
$( document ).ready(function() {
//YOUR CODE HERE
});
- 任何浏览器都不支持javascript函数
- 有没有一种方法可以使用任何浏览器扩展整个dom树'的开发工具
- JQuery不会在Safari以外的任何浏览器中加载
- 任何浏览器中都不会加载有角度的页面
- 漂亮的照片在Dreamweaver上完美运行;但不能在任何浏览器上在线工作
- 如何在没有任何浏览器插件的情况下调试AngularJS绑定{{expression}}
- AjaxContent不能在任何浏览器中加载
- JavaScript无法在我机器上的任何浏览器上运行
- 我无法编写或找到一个JavaScript示例,该示例将显示在我的任何浏览器中
- 简单的jquery幻灯片切换;不能在任何浏览器中工作
- 我的标记在 jsfiddle 中有效,但不适用于任何浏览器
- 从任何浏览器启动程序/拨打电话
- 加载远程 JavaScript 文件失败是否会停止在任何浏览器中执行 JavaScript
- JavaScript 在我的任何浏览器中都不起作用
- 单击不调用JS函数(在任何浏览器上)
- Jquery 的新功能 - 它根本不在任何浏览器上加载或工作
- 警报未显示在任何浏览器中的 onbeforeunload 事件中
- 我的 jquery 代码无法在任何浏览器中运行
- 本地html文件不会运行javascript(在任何浏览器上)
- Javascript-以编程方式触发任何浏览器的checkBox的onChange事件