diff --git a/curriculum/challenges/english/25-front-end-development/lab-weather-app/66f12a88741aeb16b9246c59.md b/curriculum/challenges/english/25-front-end-development/lab-weather-app/66f12a88741aeb16b9246c59.md
index fc4d74036a1..c24eebd2c16 100644
--- a/curriculum/challenges/english/25-front-end-development/lab-weather-app/66f12a88741aeb16b9246c59.md
+++ b/curriculum/challenges/english/25-front-end-development/lab-weather-app/66f12a88741aeb16b9246c59.md
@@ -41,7 +41,7 @@ You will use a weather API. The output data has the following format:
**User Stories:**
-1. You should have a `button` element with an `id` of `get-weather`.
+1. You should have a `button` element with an `id` of `get-weather-btn`.
1. You should have a `select` element with seven `option` elements nested within it. The first option should have an empty string as its text and `value` attribute. The rest should have the following for their text and values (with the value being lowercase):
@@ -303,10 +303,10 @@ const helper = (wobj) => ({
# --hints--
-You should have a `button` element with an `id` of `get-weather`.
+You should have a `button` element with an `id` of `get-weather-btn`.
```js
-assert.exists(document.querySelector('button#get-weather'));
+assert.exists(document.querySelector('button#get-weather-btn'));
```
You should have a `select` element.
@@ -344,7 +344,7 @@ You should have an `img` element with the id `weather-icon` for displaying the w
```js
async () => {
document.querySelector('select').value = 'chicago';
- document.querySelector('#get-weather').click();
+ document.querySelector('#get-weather-btn').click();
await new Promise(resolve => setTimeout(resolve, 1));
assert.exists(document.querySelector('img#weather-icon'));
};
@@ -355,7 +355,7 @@ You should have an element with the id `main-temperature` for displaying the mai
```js
async () => {
document.querySelector('select').value = 'london';
- document.querySelector('#get-weather').click();
+ document.querySelector('#get-weather-btn').click();
await new Promise(resolve => setTimeout(resolve, 1));
assert.exists(document.querySelector('#main-temperature'));
};
@@ -366,7 +366,7 @@ You should have an element with the id `feels-like` for displaying what the temp
```js
async () => {
document.querySelector('select').value = 'london';
- document.querySelector('#get-weather').click();
+ document.querySelector('#get-weather-btn').click();
await new Promise(resolve => setTimeout(resolve, 1));
assert.exists(document.querySelector('#feels-like'));
};
@@ -377,7 +377,7 @@ You should have an element with the id `humidity` for displaying the amount of h
```js
async () => {
document.querySelector('select').value = 'london';
- document.querySelector('#get-weather').click();
+ document.querySelector('#get-weather-btn').click();
await new Promise(resolve => setTimeout(resolve, 1));
assert.exists(document.querySelector('#humidity'));
};
@@ -388,7 +388,7 @@ You should have an element with the id `wind` for displaying the wind speed.
```js
async () => {
document.querySelector('select').value = 'new york';
- document.querySelector('#get-weather').click();
+ document.querySelector('#get-weather-btn').click();
await new Promise(resolve => setTimeout(resolve, 1));
assert.exists(document.querySelector('#wind'));
};
@@ -399,7 +399,7 @@ You should have an element with the id `wind-gust` for displaying the wind gust.
```js
async () => {
document.querySelector('select').value = 'new york';
- document.querySelector('#get-weather').click();
+ document.querySelector('#get-weather-btn').click();
await new Promise(resolve => setTimeout(resolve, 1));
assert.exists(document.querySelector('#wind-gust'));
};
@@ -410,7 +410,7 @@ You should have an element with the id `weather-main` for displaying the main we
```js
async () => {
document.querySelector('select').value = 'new york';
- document.querySelector('#get-weather').click();
+ document.querySelector('#get-weather-btn').click();
await new Promise(resolve => setTimeout(resolve, 1));
assert.exists(document.querySelector('#weather-main'));
};
@@ -421,7 +421,7 @@ You should have an element with the id `location` for displaying the current loc
```js
async () => {
document.querySelector('select').value = 'new york';
- document.querySelector('#get-weather').click();
+ document.querySelector('#get-weather-btn').click();
await new Promise(resolve => setTimeout(resolve, 1));
assert.exists(document.querySelector('#location'));
};
@@ -504,7 +504,7 @@ async () => {
try {
const city = 'new york';
document.querySelector('select').value = city;
- document.querySelector('#get-weather').click();
+ document.querySelector('#get-weather-btn').click();
// fetch the expected values from the API to confront
const body = await fetch(
@@ -541,7 +541,7 @@ async () => {
try {
const city = 'chicago';
document.querySelector('select').value = city;
- document.querySelector('#get-weather').click();
+ document.querySelector('#get-weather-btn').click();
// fetch the expected values from the API to confront
const body = await fetch(
@@ -578,7 +578,7 @@ async () => {
try {
const city = 'london';
document.querySelector('select').value = city;
- document.querySelector('#get-weather').click();
+ document.querySelector('#get-weather-btn').click();
// fetch the expected values from the API to confront
const body = await fetch(
@@ -615,7 +615,7 @@ async () => {
try {
const city = 'tokyo';
document.querySelector('select').value = city;
- document.querySelector('#get-weather').click();
+ document.querySelector('#get-weather-btn').click();
// fetch the expected values from the API to confront
const body = await fetch(
@@ -652,7 +652,7 @@ async () => {
try {
const city = 'los angeles';
document.querySelector('select').value = city;
- document.querySelector('#get-weather').click();
+ document.querySelector('#get-weather-btn').click();
// fetch the expected values from the API to confront
const body = await fetch(
@@ -726,7 +726,7 @@ async () => {
};
const city = 'paris';
document.querySelector('select').value = city;
- document.querySelector('#get-weather').click();
+ document.querySelector('#get-weather-btn').click();
await new Promise(resolve => setTimeout(resolve, 1));
assert.include(testArr[0], 'Something went wrong, please try again later');
assert.lengthOf(testArr, 1);
@@ -818,7 +818,7 @@ async () => {
-
+
@@ -878,7 +878,7 @@ body {
font-size: 1.25em;
}
-#get-weather {
+#get-weather-btn {
font-size: 1.25em;
height: 50px;
width: 200px;
@@ -1024,7 +1024,7 @@ body {
```
```js
-const getWeatherBtn = document.getElementById('get-weather');
+const getWeatherBtn = document.getElementById('get-weather-btn');
const selectEl = document.getElementById('location-selector');
const weatherInfoEl = document.getElementById('weather-info');