Malý repozitář pro WTL 3.I 2025/2026
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

43 lines
1.3 KiB

async function nactiPlemena() {
let response = await fetch("https://dog.ceo/api/breeds/list/all")
let data = await response.json();
let plemena = Object.keys(data.message);
let select = document.getElementById("vyberPlemena")
for (let i = 0; i < plemena.length; i++) {
let option = document.createElement("option")
option.value = plemena[i];
option.textContent = plemena[i];
select.append(option);
}
}
async function nactiObrazky() {
let plemeno = document.getElementById("vyberPlemena").value;
let url;
if (plemeno==""){
url = "https://dog.ceo/api/breeds/image/random/3";
} else {
url = "https://dog.ceo/api/breed/"+plemeno+"/images/random/3";
}
try {
let response = await fetch(url);
let data = await response.json();
let galerie = document.getElementById("galerie");
galerie.innerHTML = "";
document.getElementById("chyba").textContent = "";
for (let i = 0; i < data.message.length; i++) {
let img = document.createElement("img");
img.src = data.message[i];
galerie.appendChild(img);
}
}catch{
document.getElementById("chyba").textContent = "chyba: " + error.message;
}
}
document.getElementById("btnNacti").addEventListener("click",nactiObrazky)
nactiPlemena();