Diskuze: JS "nemění" innerHTML
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
protože funkce getElementsByClassName() vrací více elementů, musíš si říct přes index, který chceš. Pokud je na stránce hdo jenom jedno, tak
function switchHdo(val) { //val : vypnut | zapnut | zapnut rucne
var trgHdo = document.getElementsByClassName('hdo')[0];//span
var butHdo = document.getElementsByClassName('hdoSwitch')[0];//input button
trgHdo.innerHTML = val;
if (val ==="vypnut"||val ==="zapnut") {
butHdo.innerHTML = "přepnout na ruční";
}
else{
butHdo.innerHTML = "přepnout na auto";
}
}
Dík - JS není moje hlavní zaměření - prakticky jsem v tom kdysi udělal jedinou věc na zkoušku a teď tam právě tohle potřebuju doplnit - pak se vloudí i taková chybka
Právě, že tohle je jediný samostatný prvek - všechny ostatní právě tím cyklem projíždím.
Ale asi jsem si myslel, že jako v Cčku pole[0] a pole jedno jest
Zobrazeno 5 zpráv z 5.