Professional Documents
Culture Documents
Javascript
Javascript
javascriptom - 2 dio.
JavaScript - eventHandler-i
var, let, const
Deklarišite tri varijable u Javascript-u korištenjem različitih ključnih riječi:
➔ Varijabla
var x = 15;
groceries[1] = 'Nesquick';
➔ Indeksiranje počinje od 0
➔ “Mutable” - može se promijeniti nakon kreiranja
➔ Dužina se dobija preko length atributa (nije funkcija)
Prolazak kroz niz sa petljom
Moguće je koristiti for petlju za prolazak kroz sve elemente niza
'Elvira': 11
};
console.log(scores['Elvira']);
MAPE // Ovo je isti kod kao na prethodnom
slide-u
};
console.log(scores['Elvira']);
MAPe const scores = {
Adnan: 14,
Postoje dva načina kako se može
Emir: 19,
pristupiti vrijednosti ključa:
Elvira: 11
1. objectName[property]
2. objectName.property };
Adnan: 14,
Kako bi dali novi ključ mapi, Emir: 19,
potrebno je definirati njegovo
Elvira: 11
ime i dodijeliti mu vrijednost.
};
scores.Ishak = 20;
scores[name] = 16;
console.log(scores);
MAPE const scores = {
Elvira: 11
};
scores.Ishak = 20;
scores[name] = 16;
delete scores.Adnan;
console.log(scores);
Mapa
Prolazak kroz mapu korištenje for...in petlje (vidi detaljnije na mdn):
}
Događaji (EVENTS)
Event-driven programiranje
Većina JavaScript koda koja se izvršava u browser-u je bazirana
na događajima tzv. event-driven:
Kod se ne izvršava odmah, već nakon određenog događaja.
Primjer:
DOGAĐAJ!
HTML
<img src="puppy.png" />
JavaScript
const element = document.querySelector('img');
element.src = 'bear.png';
Dodavanje i uklanjanje klasa
Moguće je kontrolirati koje se klase primjenjuju na
HTML elemente korištenjem metoda classList.add i
classList.remove:
image.classList.add('active');
image.classList.remove('hidden');
Primjer: POklon
1. Napraviti HTML stranicu sa sljedećim
izgledom (tekst + slika)
2. Klikom na sliku potrebno je da se
prikaže druga slika sa otvorenim
poklonom
Primjer: POklon
Element se dva puta deklariše
Ponavljanje!!!
Probajte primjeniti
textContent!
Možemo izabrati h1 element i postaviti njegov
textContent atribut (CodePen)
Još jedan pristup:
mijenjanje
elemenata
Dodavanje elemenata preko dom-a
Moguće je dinamički kreirati elemente i dodavati ih uz pomoć metoda
createElement i appendChild:
document.createElement(tag string)
element.appendChild(element);
element.innerHTML = '<h1>Juupi!</h1>';
Uklanjanje elemenata uz pomoć DOM-a
Moguće je i ukloniti elemente uz pomoć metoda remove():
element.remove();
// Ovo je ok
element.innerHTML = '';
Zadatak
Izmjeniti funkciju otvori poklon tako da se kreiraju novi
elementi - naslov h1 i slika img, čiji sadržaj odgovara kada
je otvoren poklon. Koristiti komandu
document.createElement(tag string)
display: block;
display: inline;
display: inline-block;
display: flex;
display: none;
<p>
</p>
</body>