mirror of
https://github.com/Nezumi-2711/javascript-training.git
synced 2026-09-22 13:38:43 +00:00
Init DOM examples
This commit is contained in:
@@ -0,0 +1,46 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
|
<title>Javascript Training</title>
|
||||||
|
</head>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
max-width: 600px;
|
||||||
|
margin: 0 auto;
|
||||||
|
font-family: sans-serif;
|
||||||
|
}
|
||||||
|
.active {
|
||||||
|
border: 2px solid blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
.warning {
|
||||||
|
border: 2px solid red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hidden {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dashedBox {
|
||||||
|
border: 2px dashed lightgray;
|
||||||
|
padding: 15px;
|
||||||
|
margin: 5px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<h1>DOM Training</h1>
|
||||||
|
<img
|
||||||
|
src="https://cdn.discordapp.com/attachments/1090895809098289185/1139820954860671106/IMG_0115.jpg"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<div class="dashedBox">Div 1</div>
|
||||||
|
<div class="active dashedBox">Div 2</div>
|
||||||
|
|
||||||
|
<div class="myDiv">Div</div>
|
||||||
|
|
||||||
|
<script src="./index.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
const img = document.querySelector("img");
|
||||||
|
|
||||||
|
console.log(img.hasAttribute("src"));
|
||||||
|
console.log(img.getAttribute("src"));
|
||||||
|
img.removeAttribute("src");
|
||||||
|
|
||||||
|
img.setAttribute(
|
||||||
|
"src",
|
||||||
|
"https://cdn.discordapp.com/attachments/1090895809098289185/1140311522883670217/make_exp_1.jpg"
|
||||||
|
);
|
||||||
|
img.setAttribute("width", "711.2");
|
||||||
|
img.setAttribute("height", "400px");
|
||||||
|
|
||||||
|
// Select the first div
|
||||||
|
const div = document.querySelector("div");
|
||||||
|
|
||||||
|
// Assign the warning class to the first div
|
||||||
|
div.className = "warning";
|
||||||
|
|
||||||
|
// Select the second div by class name
|
||||||
|
const activeDiv = document.querySelector(".active");
|
||||||
|
|
||||||
|
activeDiv.classList.add("hidden"); // Add the hidden class
|
||||||
|
// activeDiv.classList.remove("hidden"); // Remove the hidden class
|
||||||
|
activeDiv.classList.toggle("hidden"); // Switch between hidden true and false
|
||||||
|
activeDiv.classList.replace("active", "warning"); // Replace active class with warning class
|
||||||
|
|
||||||
|
// Select div
|
||||||
|
const myDiv = document.querySelector(".myDiv");
|
||||||
|
|
||||||
|
console.log(myDiv);
|
||||||
|
// Apply style to div
|
||||||
|
myDiv.setAttribute("style", "text-align: center");
|
||||||
|
myDiv.style.height = "200px";
|
||||||
|
myDiv.style.width = "500px";
|
||||||
|
myDiv.style.border = "2px solid black";
|
||||||
|
|
||||||
|
myDiv.style.borderRadius = "50%";
|
||||||
|
myDiv.style.display = "flex";
|
||||||
|
myDiv.style.justifyContent = "center";
|
||||||
|
myDiv.style.alignItems = "center";
|
||||||
Reference in New Issue
Block a user