ამ მასალის შესაბამისი ვიდეოები ხანის აკადემიაზე:
ქვემოთ მოცემულია სემინარზე განხილული მაგალითები. იმისთვის, რომ ნახოთ რას აკეთებს მოცემული კოდი:
კოდის გასაშვებად:
- შექმენით ახალი index.html ფაილი ედიტორის მეშვეობით, გადააკოპირეთ საწყისი კოდი. თითოეული მაგალითს javascript კოდი ჩაწერეთ script tag-ში. სხვა კოდის ჩაწერამდე წინა წაშალეთ, ან გადააკოპირეთ index.html ფაილი, გადაარქვით სახელი და იქ გააგრძელეთ მუშაობა.
- თუ რომელიმე ნაწილში html კოდი წერია, ნიშავს რომ
<body>
თეგის მერე<script>
თეგამდე ეს html უნდა ჩაამატოთ (იმისთვის, რომ ჯავასკრიპტმა იმუშაოს)
კოდი საწყისი html ფაილისთვის
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ჯავასკრიპტის მაგალითები</title>
</head>
<body>
<script>
// აქ წერ ჯავასკრიპტს
</script>
</body>
</html>
კონსოლის გამოყენება
გახსენით საიტი, გადადით inspect-ში და დააჭირეთ console-ს. აქ შეგიძლიათ ჯავასკრიპტის ჩაწერა. მაგალითად, სცადეთ ეს ხაზები (სათითაოდ)
var a = 0;
2 + 2
a++
a
alert, prompt, confirm
ჯერ კონსოლში ჩაწერე, ხოლო შემდეგ index.html ფაილის სკრიპტ თეგში
alert("მნიშვნელოვანი მესიჯი")
var name = prompt("რა გქვია?")
console.log(name)
var name = prompt("რა გქვია?")
var logName = confirm("დავწერო შენი სახელი კონსოლში?")
if (logName) {
console.log(name)
}
document.body.innerHTML
var name = prompt("რა გქვია?")
document.body.innerHTML = "გამარჯობა, " + name
var age = prompt("რამდენი წლის ხარ?")
if (age < 18) {
document.body.innerHTML = "თქვენ გეკუთვნით ფასდაკლება"
} else {
document.body.innerHTML = "თქვენ მოსწავლის ფასდაკლება აღარ გეკუთვნით"
}
document.body.getElementById
<p>გამარჯობა,
<span id="username"></span>
</p>
<p>ჩუპა ჩუპსის ფასი არის <span id="price"></span> თეთრი</p>
<script>
// აქ ჩაწერე ჯავასკრიპტი
</script>
var name = prompt("რა გქვია?")
document.getElementById("username").innerHTML = name
var isStudent = confirm("მოსწავლე ხარ?")
var price = 60
if (isStudent) {
price = 20
}
var priceElement = document.getElementById("price")
priceElement.innerHTML = price
insertAdjacentHTML
<div id="count">
</div>
<button></button>
var paragraphCount = prompt("რამდენი პარაგრაფი დავამატო?")
var elem = document.getElementById('count')
for (var i =0; i< paragraphCount; i++) {
elem.insertAdjacentHTML('beforeend', i + 1 + "<br>")
}
button onclick
<div id="count">
</div>
<button onclick="increaseCounter()">მიმატება</button>
var elem = document.getElementById('count')
var i = 0
function increaseCounter() {
i++
elem.innerHTML = i
}