没有函数被调用。我有 4 个,只创建了它们,但我还没有调用它们。我知道它们是有效的,因为我在制作它们时正在测试它们。我开始添加一个事件侦听器,但我无法再加载该页面。我没有添加事件侦听器。就在那一步,直到这个错误。这是全球唯一的东西:
var searchbox = document.getElementById('search-box');
var searchButton = document.getElementById('search-button');
var historyBody = document.getElementById('history-body');
var location = document.getElementById('location');
文件结构:
root:
-asstets/
-css/
style.css
-js/
script.js
-index.html
这是我的 html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"
integrity="sha512-iecdLmaskl7CVkqkXNQ/ZH/XLlvWZOJyj7Yy7tcenmpD1ypASozpmT/E0iPtmFIB46ZmdtAc9eNBvH0H/ZpiBw=="
crossorigin="anonymous"
referrerpolicy="no-referrer" />
<link rel="stylesheet" href="/assets/css/style.css" />
<script src="https://cdn.jsdelivr.net/npm/dayjs@1/dayjs.min.js"></script>
<title>The Next 5 Days | Weather App</title>
</head>
<body>
<header>
<div class="innder-head">
<h1 id="page-title" class="page-title">The Next 5 Days</h1>
</div>
</header>
<div class="main-body">
<section class="search-section">
<h2 class="search-title">Search for a City:</h2>
<div class="input-container">
<i id="location" class="fa-solid fa-location-crosshairs location"></i>
<input
type="text"
id="search-box"
class="search-box"
placeholder="San Jose" />
</div>
<button id="search-button" class="search-button">Search</button>
<div class="section-break"></div>
<div id="history-body" class="history-body"></div>
</section>
<section class="dashboard">
<div class="dash-box">
<h2 id="dash-city" class="dash-city">San Jose</h2>
<h3 id="date" class="date">
April 15, 2023 <i class="dashcard-icon fa fa-sun"></i>
</h3>
<p id="temp">40.89 F<span>°</span></p>
<p id="wind">15 MPH</p>
<p id="humidity">10 %</p>
</div>
<div id="dashcard-body" class="dashcard-body">
<div class="dashcard-title-body">
<h2 id="dashcard-body-title" class="dashcard-body-title">
5-Day Forecast:
</h2>
</div>
<div class="dashcard-box">
<div id="1" class="dashcard">
<h2 class="dashcard-tile">4/15/2023</h2>
<i class="dashcard-icon"></i>
<p class="dashcard-temp">Temp: 40.89 F<span>°</span></p>
<p class="dashcard-wind">Wind: 15 MPH</p>
<p class="dashcard-humidity">Humidity: 10 %</p>
</div>
<div id="2" class="dashcard">
<h2 class="dashcard-tile">4/15/2023</h2>
<i class="dashcard-icon"></i>
<p class="dashcard-temp">Temp: 40.89 F<span>°</span></p>
<p class="dashcard-wind">Wind: 15 MPH</p>
<p class="dashcard-humidity">Humidity: 10 %</p>
</div>
<div id="3" class="dashcard">
<h2 class="dashcard-tile">4/15/2023</h2>
<i class="dashcard-icon"></i>
<p class="dashcard-temp">Temp: 40.89 F<span>°</span></p>
<p class="dashcard-wind">Wind: 15 MPH</p>
<p class="dashcard-humidity">Humidity: 10 %</p>
</div>
<div id="4" class="dashcard">
<h2 class="dashcard-tile">4/15/2023</h2>
<i class="dashcard-icon"></i>
<p class="dashcard-temp">Temp: 40.89 F<span>°</span></p>
<p class="dashcard-wind">Wind: 15 MPH</p>
<p class="dashcard-humidity">Humidity: 10 %</p>
</div>
<div id="5" class="dashcard">
<h2 class="dashcard-tile">4/15/2023</h2>
<i class="dashcard-icon"></i>
<p class="dashcard-temp">Temp: 40.89 F<span>°</span></p>
<p class="dashcard-wind">Wind: 15 MPH</p>
<p class="dashcard-humidity">Humidity: 10 %</p>
</div>
</div>
</div>
</section>
</div>
<script src="/assets/js/script.js"></script>
</body>
</html>
图片或错误:
我已经尝试删除节点以查看它是否是 fontawesome,通过使用浏览器(chrome 和 firefox)手动打开来运行。撤消,直到我不能了。谷歌搜索错误并禁用我的 script.js 中的所有函数调用