lectures done

This commit is contained in:
2026-01-03 15:32:33 +10:00
parent 6bbcec3411
commit 051052a75f
12 changed files with 95 additions and 17 deletions

View File

@@ -0,0 +1,7 @@
document.getElementsByName("img").forEach((elem) => {
if (elem.hasAttribute("width") && elem.hasAttribute("height")) {
elem.removeAttribute("width");
elem.removeAttribute("height");
}
elem.classList.add("pict");
})

View File

@@ -0,0 +1,6 @@
let elemList = document.getElementsByTagName("*")
elemList.forEach(element => {
if(element.children.length==3){
console.log(element)
}
});

View File

@@ -0,0 +1,5 @@
let elemList = document.getElementsByTagName("ol");
elemList.forEach(olElem => {
olElem.children.forEach(child =>{child.display = "none";})
});

View File

@@ -0,0 +1,7 @@
document.getElementsByName("*").forEach((elem) => {
for (attr in ["align", "width", "height"]) {
if (elem.hasAttribute(attr)) {
elem.removeAttribute(attr);
}
}
})

View File

@@ -0,0 +1,11 @@
const paragraphs = ['C++', 'C#', 'JavaScript'];
const textDiv = document.getElementById('text');
let elemLink = textDiv.firstElementChild;
paragraphs.forEach(paragraph => {
const p = document.createElement('p');
p.innerHTML = paragraph;
textDiv.insertBefore(p, elemLink);
elemLink = elemLink.nextElementSibling;
});

View File

@@ -0,0 +1,4 @@
const menu = document.getElementById('menu');
while (menu.firstChild) {
menu.removeChild(menu.firstChild);
}

View File

@@ -0,0 +1,3 @@
1. юзер нажимает мышь в поле с объектами -> onmousedown
2. мышь движется куда-то зачем-то -> onmousemove
3. пользователь отпускает мышь -> onmouseup

View File

@@ -0,0 +1,10 @@
Последовательность событий, происходящих при вводе значения в текстовое поле:
1. focus текстовое поле получает фокус
--- следующие повторяются
2. onpaste ктрл в прожато
3. keydown пользователь нажимает клавишу на клавиатуре.
4. input значение текстового поля изменяется (например, при вводе символа).
5. keyup пользователь отпускает клавишу.
--- следующие не повторяются
6. change пользователь завершает ввод и текстовое поле теряет фокус, если значение было изменено.
7. blur текстовое поле теряет фокус (например, пользователь кликает вне текстового поля).

View File

@@ -0,0 +1,11 @@
document.getElementById('aboba').addEventListener('mouseover', function() {
const parent = this.parentElement;
parent.style.paddingTop = `${parseFloat(window.getComputedStyle(parent).paddingTop) * 1.1}px`;
parent.style.paddingBottom = `${parseFloat(window.getComputedStyle(parent).paddingBottom) * 1.1}px`;
});
document.getElementById('aboba').addEventListener('mouseout', function() {
const parent = this.parentElement;
parent.style.paddingTop = `${parseFloat(window.getComputedStyle(parent).paddingTop) / 1.1}px`;
parent.style.paddingBottom = `${parseFloat(window.getComputedStyle(parent).paddingBottom) / 1.1}px`;
});

View File

@@ -0,0 +1,9 @@
document.querySelectorAll('img').forEach(function(img) {
img.addEventListener('mouseover', function() {
this.classList.add('border');
});
img.addEventListener('mouseout', function() {
this.classList.remove('border');
});
});