The grandmother and other family members of a 3-year-old Wisconsin boy who vanished after his mom sent him to her boyfriend’s home for “disciplinary reasons” made a tearful plea for help in locating him after the two were charged with child neglect.
Elijah Vue was last seen by an adult caregiver about 8 a.m. Feb. 20 at a residence in Two Rivers, police said.
His mom Katrina Baur and her boyfriend Jesse Vang have both been arrested on suspicion of child neglect.
Elijah’s grandmother Lia Vang urged the Two Rivers community not to give up.
Advertisement
Elijah Vue, 3, was reported missing Feb. 20 after his mom Katrina Baur sent him to her boyfriend Jesse Vang’s home for “disciplinary reasons.”. Two Rivers Police Department
“I want my grandson to be home with my family,” Vang said tearfully at a news conference earlier this week, NBC 26 reported. “So, I want everybody to continue. Don’t stop searching for my baby, Elijah.”
“We cannot express the depth of our sorrow, nor the desperation that consumes us as each moment passes without news of Elijah’s safety,” his aunt Linda Vue told reporters, Fox 11 reported.
“Every day without him feels like a piece of our hearts is missing. We long to hear his laughter, to witness his curiosity and to feel the warmth of his embrace,” she said. “The emptiness left in his absence is a void that cannot be filled by anything else.”
“If you can hear us, know that you are deeply missed and loved and we will not rest until you are safely back in our arms,’ the aunt added.
Elijah’s grandmother Lia Vang, above, pleaded for help from the community and urged it to not to give up hope. Gary C. Klein/USA TODAY NETWORK-Wisconsin / USA TODAY NETWORK
Elijah’s uncle Orson Vue said the family will fight hard to find him.
Advertisement
The boy’s frantic family struggled to find words to describe their pain, saying Elijah is a joyful, curious child who is full of life and love.
“It breaks my heart when I think about it. But, when we come together and put a plan in place, we go through with it,” he told NBC 26 during a search across parks and forests in Manitowoc County.
“It does give us a little peace of mind in that sense — that we are putting a lot of effort into finding Elijah,” he added. “It hurts… and it’s hard. It’s hard to face sometimes. He’s not here and we do not know where he is.”
Katrina Baur, 31, is being held on suspicion of being of being party to child neglect in the case. Two Rivers Police DepartmentJesse Vang is also being held in connection with the child’s disappearance. Two Rivers Police Department
Jesse Vang, 39, called 911 around 11 a.m. Feb. 20 to report that Elijah went missing while he was babysitting him, Fox 59 reported, citing a criminal complaint.
He reportedly said he had been trying to help Elijah’s mom correct the child’s “bad behaviors.”
Advertisement
On the day the boy went missing, Vang said he got his own son ready for school and saw Elijah still sleeping, Fox 59 reported.
After the two of them had breakfast later, Vang went back sleep and when he woke up Elijah was missing, the boyfriend told authorities.
Baur, 31, who lives in Wisconsin Dells, said her son had been in the care of Vang for about a week, adding that he is the “enforcer of rules” in the relationship.
Some of the disciplinary measures included praying, saying he was sorry and memorizing rules of conduct, Fox 59 reported. The mom reportedly told cops she wanted her boyfriend to teach Elijah how to “be a man.”
Elijah is 3 feet tall and 45 pounds, police said. Two Rivers Police Department
Vang told investigators that the time the boy spent with him was meant to be a form of “boot camp,” according to the complaint.
Advertisement
“He gets pretty tired from… I guess like from standing, too,” Vang told police, describing hours-long standing timeouts.
When Elijah tried to sit down, Vang would ask him if he wanted “cold water,” according to the complaint, which says he gave the boy cold showers as a form of punishment.
Baur was charged Monday with one felony count of party-to-a-crime of child neglect and two misdemeanor counts of resisting or obstructing an officer. She was being held on a $15,000 cash bond.
Vang was charged with one felony count of party-to-a-crime child neglect and was being held on a $20,000 cash bond.
At the time of his arrest, Vang also was under federal supervision on unrelated charges. His lengthy rap sheet includes previous charges for aggravated battery, disorderly conduct and child abuse, Spectrum News reported.
Advertisement
Police have been searching a wooded area behind a church for any sign of the tot. WDJT
“(Baur) intentionally sent that child for disciplinary reasons for more than a week to the residence. She was aware of the tactics used and the lack of care provided,” Manitowoc County DA Jacalyn LaBre said at a bond hearing Feb. 23, KTVL reported.
“This was an intentional thing by her. And, on at least two occasions, during the interviews she has provided false information on her whereabouts during the past week,” she added.
Baur has requested her $15,000 cash bond be modified to allow her to be released on her own recognizance, Fox 11 reported. She argued that she has been unable to pay the bond. A hearing on the matter hasn’t been scheduled.
Meanwhile, the owner of Ross Auto Service in Two Rivers shared images with the outlet of Elijah in his shop with Jesse on Feb. 16 — four days before he was reported missing.
The child was seen with Jesse Vang four days before he was reported missing. Ross Auto Service
He said there was nothing unusual about the visit, and that when he learned about the child going missing he immediately shared everything he had with police.
Advertisement
Elijah is 3 feet tall, has dark blond hair and brown eyes, and weighs about 45 pounds. He has a birthmark on his left knee.
An Amber Alert remains in effect and anyone with information is urged to call 1-844-267-6648.
MADISON – Robin Pingeton and the Wisconsin women’s basketball program have made a statement signing during transfer portal season.
Addie Deal, 6-foot guard from Irvine, Calif., will be part of the Badgers’ 2026-27 roster. The former Iowa Hawkeye announced her choice on Instagram Wednesday, April 15. The Badgers announced the move in conjunction with the signing of Kadidia Toure, a 6-3 forward who played at Long Island this season.
Toure averaged a double-double for Sharks this season. Deal, meanwhile, comes with the cache of being a five-star recruit in high school.
Advertisement
She was a 2025 McDonald’s All-American and a member of the Big Ten’s all-freshman team this season.
Deal played in all 34 games for Iowa with three starts. She averaged 5.1 points, 1.6 assists and 1.2 rebounds in 15 minutes per game. She shot 39.4% overall and hit on 29.7% from 3-point range. She posted season highs of 20 points and five assists.
Toure was the Northeast Conference player of the year as well as a member of the league’s all-defensive team.
She started her career at James Madison and then played at Arizona State before joining Long Island’s program. She averaged 19.2 points, 10.2 rebounds, 2.9 assists and 2.0 steals per game this season.
Advertisement
Toure led Long Island to a 21-11 record with a 14-4 mark in the Northeast Conference that tied the Sharks for second place. The team reached the final of the conference tournament.
The addition of Deal and Toure helps UW compensate for the loss of four players to the transfer portal.
Reserves Alie Bisballe and Jovana Spasovski announced their depatures from the program on social media. The departures of Breauna Ware and Kyrah Daniels were reported by On3.
Watch a time lapse video of the storm over Bayside, north of Milwaukee
Watch a time lapse video of the storm over Bayside, north of Milwaukee
The National Weather Service in Milwaukee/Sullivan is assessing storm damage to confirm if tornadoes touched down April 14 in three areas near southeastern Wisconsin.
J.J. Wood, a meteorologist with the National Weather Service in Milwaukee/Sullivan, said teams are going out Wednesday, April 15, to Sussex, as well as Endeavor in Marquette County and an area around eastern Walworth County and western Racine and Kenosha Counties, to look into the damage.
Advertisement
He said that based on reports and radar signatures, meteorologists suspect the damage came from tornadoes, but will not be able to confirm whether tornadoes touched down, or if the damage just came from powerful winds, until the teams assess the areas.
“It might take today and tomorrow for them to really assess everything before we can get final numbers,” Wood said. “We’re not going to be able to get to everything today.”
A tornado warning was issued for Milwaukee County around 6:30 p.m. Tuesday, lasting until around 7:15 p.m. The National Weather Service warned that a “tornadic thunderstorm” would impact Milwaukee, Wauwatosa, Brown Deer, Elm Grove, Glendale and River Hills.
Around 8:30 p.m. the National Weather Service issued a tornado warning for Racine County. Just before 9 p.m., the warning extended into much of Kenosha County, including the cities of Kenosha, Pleasant Prairie and Somers.
Damage from the April 14 storms was caused by more than just intense winds; large hail also hit areas closer to Madison.
“The east side of Madison has some very large hail – a lot of golf ball to up to baseball-sized [hailstones]. We got a report or two of softball-sized hail … so there’s a lot of hail damage there,” Wood said.
Large hail was also documented in Waukesha and Jefferson counties, he said, and some flooding took place across areas of southeastern Wisconsin.
Advertisement
“It wasn’t anything major, but we did have some minor flooding in some low areas,” Wood said.
While storms may hit the area again April 15, they will likely not be as severe.
“If anything does occur, it won’t be like [April 14],” Wood said. “I think hail and wind would be the biggest risk, if we see anything later today into this evening.”
Contact Kelli Arseneau at (920) 213-3721 or karseneau@gannett.com. Follow her on X at @ArseneauKelli.
Severe storms move through southeast Wisconsin bringing damage and flooding.
Advertisement
Powerful storms move through SE Wisconsin
Severe storms move through southeast Wisconsin bringing damage and flooding.
Advertisement
>> FROM WEATHERWATCH 12. THIS IS A SEVERE WEATHER UPDATE. >> GOOD EVENING. AND WEATHERWATCH 12 CHIEF METEOROLOGIST MARK BADEN NEW SEVERE THUNDERSTORM WARNING AND NEW FLASH FLOOD WARNING TO TALK ABOUT HERE ACROSS SOUTHEASTERN WISCONSIN. SO WE STILL HAVE THIS LINE OF STORMS. THE NEW SEVERE THUNDERSTORM WARNING IS PRETTY MUCH ALL OF WANT TO STOP THIS AND TALK ABOUT THE WARNINGS THAT WE DO HAVE IN PLACE RIGHT NOW. TALK ABOUT THE LATEST WARNING. THAT’S THE SEVERE THUNDERSTORM WARNING FOR WALWORTH COUNTY GOES ALL THE WAY UNTIL 9:00. THE STORMS ARE STILL OUT TO THE WEST. THAT’S GOING TO BRING WITH IT POSSIBLY SOME STRONGER WINDS AND SOME HAIL. THERE’S ALSO A NEW FLASH FLOOD WARNING THAT CONTINUES UNTIL 11:00. I’M GOING TO ZOOM IN ON THIS AREA BECAUSE IT LOOKS A LITTLE IT’S KIND OF HARD TO FIND WHERE THIS IS. LET’S TAKE YOU BACK INTO SOUTHEASTERN WISCONSIN AND WE’LL BRING YOU BACK IN TO THIS AREA THAT WE ARE SEEING HERE. IT’S SO WE’VE GOT THIS LITTLE AREA AND THAT’S ON TOP OF THIS OTHER FLASH FLOOD WARNING. BUT THIS IS THE NEWEST ONE. THIS INCLUDES DOWNTOWN MILWAUKEE. THIS INCLUDES WAUWATOSA AND WEST ALLIS, BROOKFIELD, ELM GROVE AND PEWAUKEE. WHY? BECAUSE WE KEEP GETTING THIS SAME RAIN OVER THE SAME PLACES, GETTING HIT AGAIN AND AGAIN AND AGAIN. ADD UP. WE’RE SEEING SOME FLOODING ISSUES. WE’VE HAD FLOODING ISSUES ALONG I-43 IN NORTHERN MILWAUKEE COUNTY. WE’VE HAD SOME FLOODING ISSUES IN MEQUON, AND I’M SURE WE’RE HAVING FLOODING ISSUES ALSO INTO PARTS OF WASHINGTON COUNTY EXTENDING BACK INTO DODGE COUNTY, WHERE WE CONTINUE TO SEE THIS SAME AREA. THEN THE NEXT PART OF THIS STORM, AGAIN, THIS AREA HASN’T HAD ANY RAIN AT ALL. SO YOU’RE STILL PRIMED FOR THE POSSIBILITY OF MORE SEVERE WEATHER. THAT’S WHAT THIS NEW SEVERE THUNDERSTORM WARNING IS INTO PARTS OF WALWORTH COUNTY. AGAIN, THAT GOES UNTIL 9:00 TONIGHT. AND WE’LL CONTINUE TO SEE THIS HEAVY RAIN. WE NEED TO MAKE IT THROUGH ANOTHER HOUR OR TWO, AND THEN WE SHOULD START SEEING OURSELVES ON THE OTHER SIDE, AT LEAST OF THIS THREAT. BUT IT’S NOT DONE JUST YET. STAY WITH WEATHERWATCH 12. WE’LL CONTINUE TO HAVE UPDATES.
Advertisement
Powerful storms move through SE Wisconsin
Severe storms move through southeast Wisconsin bringing damage and flooding.
Updated: 8:15 PM CDT Apr 14, 2026
Editorial Standards ⓘ
Advertisement
Severe storms move through southeast Wisconsin bringing damage and flooding.
Severe storms move through southeast Wisconsin bringing damage and flooding.
Advertisement
Advertisement
`;
}
function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}
function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;
function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});
var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}
function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}
var location = { zip: window.DEFAULT_ZIPCODE };
try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}
Advertisement
var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;
if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}
function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;
var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);
if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.wisn.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘mobile-weather’, “https://www.wisn.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}
Advertisement
function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;
var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}
var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}
var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}
var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}
Advertisement
var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}
function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;
if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);
Advertisement
for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex
`;
}
function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}
function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;
function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});
var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}
function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}
var location = { zip: window.DEFAULT_ZIPCODE };
Advertisement
try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}
var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;
if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}
function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;
var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);
Advertisement
if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.wisn.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘sidelist-weather’, “https://www.wisn.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}
function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;
var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}
var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}
var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}
Advertisement
var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}
var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}
function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;
Advertisement
if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);
for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex