javascript - 将 script.js 链接到 html
问题描述
我正在尝试将 script.js 文件链接到 html,以便可以向页面添加一些交互式属性。在下面的示例中,目的是在单击 door1 图像时更改它。由于某种原因它不起作用,如果有人可以提供一些反馈,那将非常有帮助!
这是HTML代码:
<!DOCTYPE html>
<html>
<head>
<title>Chore Door!</title>
<link href="./style.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Work+Sans" rel="stylesheet" type="text/css">
</head>
<body>
<div class='door-row'>
<img id='door1' src='https://s3.amazonaws.com/codecademy-content/projects/chore-door/images/closed_door.svg'>
</div>
<script type="text/javascript" src="./script.js">
</script>
</body>
</html>
这是 script.js 代码:
var doorImage1 = document.getElementById('door1');
var botDoorPath = "https://s3.amazonaws.com/codecademy-content/projects/chore-door/images/robot.svg"
doorImage1.onclick = () => {doorImage1.src=botDoorPath}
解决方案
首先:你有test/javascript
而不是text/javascript
在类型。:)
编辑答案:
更改./script.js
为script.js
适用于同一文件夹中的兄弟文件。
using../
上升一个级别,并/
使用根文件路径。很高兴你被排序!
推荐阅读
- gradle - 生成的 .pom 不包括传递依赖项
- wpf - 在 ValidationError 上删除文本框的内边框
- visual-studio - 当我使用 Github 时,如何在我仍然维护 1.0 版本的同时创建我的应用程序的 1.1 版本?
- angular - 第二次谷歌邮件提示没有使用角度显示
- javascript - 我必须在地图上实现一个矩形和多边形。将矩形划分为网格,删除所有不属于多边形的网格
- reactjs - 在反应项目 scss 文件中显示空代码空间
- c# - LINQ - 如果计数 > 1,则选择两个值中的最大值
- javascript - 使用 AJAX 刷新 Django 模板中的 HTML 表值
- python - Anaconda 环境中断
- c++ - C++ union 如何知道其中存储的类型以及调用哪个析构函数?