Skip to content
Closed

Hw dom1 #1318

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
125cd32
modified: index.html
SaraLeya Mar 8, 2023
eb52117
modified: index.html
SaraLeya Mar 8, 2023
f957e66
modified: index.html
SaraLeya Mar 9, 2023
4491b23
modified: index.html
SaraLeya Mar 9, 2023
4c4a632
new file: lesson210.css
SaraLeya Mar 9, 2023
7cdef44
modified: lesson210.html
SaraLeya Mar 9, 2023
66d2629
modified: index.html
SaraLeya Mar 11, 2023
250b666
new file: 2index.html
SaraLeya Mar 13, 2023
2b7d903
deleted: 2index.html
SaraLeya Mar 13, 2023
a7045c3
modified: index.html
SaraLeya Mar 15, 2023
4b9d551
modified: index.html
SaraLeya Mar 15, 2023
53e2a23
modified: index.html
SaraLeya Mar 15, 2023
404e631
modified: index.html
SaraLeya Mar 16, 2023
46f22bb
modified: index.html
SaraLeya Mar 16, 2023
f45663f
modified: index.html
SaraLeya Mar 16, 2023
b31a23b
modified: index.html
SaraLeya Mar 17, 2023
18190cf
modified: index.html
SaraLeya Mar 17, 2023
9fe1519
modified: index.html
SaraLeya Mar 17, 2023
a01d509
Merge pull request #2 from SaraLeya/lesson210
SaraLeya Mar 20, 2023
1684bc1
Merge pull request #3 from SaraLeya/lesson211
SaraLeya Mar 20, 2023
2032a5a
что-то наворотила
SaraLeya Aug 16, 2025
7110d0f
я его слепила из того что было
SaraLeya Aug 16, 2025
8dbac91
разобралась с запятой и id. опять что-то не работает
SaraLeya Aug 18, 2025
678c3f8
исправила опечатку
SaraLeya Aug 19, 2025
94c703c
перенесла файлы
SaraLeya Aug 20, 2025
0deb61e
bcghfdktybz
SaraLeya Aug 23, 2025
4cc0b36
fv
SaraLeya Aug 23, 2025
c25e6a4
Merge branch 'main' of https://github.com/SaraLeya/3webdev-dom-
SaraLeya Aug 23, 2025
eb90bd3
Вроде научилась ползоваться гитхабом
SaraLeya Aug 23, 2025
1d2c735
Merge pull request #5 from SaraLeya/hw-ag
SaraLeya Aug 23, 2025
83d8c8b
Merge branch 'main' of https://github.com/SaraLeya/3webdev-dom-homewo…
SaraLeya Aug 23, 2025
903532d
проверка навыков git
SaraLeya Aug 25, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 76 additions & 7 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,13 @@
<html>
<head>
<title>Проект "Комменты"</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="styles.css" />
</head>

<body>
<div class="container">
<ul class="comments">
<ul class="comments" id="comments">
<li class="comment">
<div class="comment-header">
<div>Глеб Фокин</div>
Expand All @@ -32,7 +33,7 @@
</div>
<div class="comment-body">
<div class="comment-text">
Мне нравится как оформлена эта страница!
Мне нравится как оформлена эта страница!
</div>
</div>
<div class="comment-footer">
Expand All @@ -47,23 +48,91 @@
<input
type="text"
class="add-form-name"
id="name"
placeholder="Введите ваше имя"
/>
<textarea
type="textarea"
class="add-form-text"
id="textarea"
placeholder="Введите ваш коментарий"
rows="4"
></textarea>
<div class="add-form-row">
<button class="add-form-button">Написать</button>
<button class="add-form-button" id="button">Написать</button>
</div>
</div>
</div>
</body>

<style>
.error {
background-color: blanchedalmond;
}
</style>

<script>
// Код писать здесь
console.log("It works!");
console
const button = document.getElementById("button");
const comments = document.getElementById("comments");
const name = document.getElementById("name");
const textarea = document.getElementById("textarea");

button.addEventListener("click", () => {

let myTime;
let myDate = new Date();
let day = myDate.getDate();
let month = myDate.getMonth();
let year = myDate.getFullYear();
let hour = myDate.getHours();
let minute = myDate.getMinutes();

if (day < 10) {
day = "0" + day;
}
if (month < 10) {
month = "0" + month;
}
if (minute < 10) {
minute = "0" + minute;
}

myTime = day + "." + month + "." + year + " " + hour + ":" + minute;

textarea.classList.remove("error");
name.classList.remove("error");

if (name.value === "") {
name.classList.add("error");
return;
}
if (textarea.value === "") {
textarea.classList.add("error");
return;
}
const oldComments = comments.innerHTML;
comments.innerHTML = oldComments +
`<li class="comment">
<div class="comment-header">
<div>${name.value}</div>
<div>${myTime}</div>
</div>
<div class="comment-body">
<div class="comment-text">
${textarea.value}
</div>
</div>
<div class="comment-footer">
<div class="likes">
<span class="likes-counter"></span>
<button class="like-button"></button>
</div>
</div>
</li>
`;
textarea.value = "";
name.value = "";
});

</script>
</html>
</html>
57 changes: 57 additions & 0 deletions practic.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Книжки</title>
</head>

<body>
<div id="books">Заглушка</div>
<button id="show-button">Посмотреть книги</button>
</body>

<script>
const books = [
{
title: "Искусство программирования",
price: 1300,
},
{
title: "Тихо!",
price: 700,
},
{
title: "Ночной дозор",
price: 980,
},
];

let totalPrice = 0;

for (let a of books){
totalPrice += a.prise;
}

console.log(totalPrice);

/* Допишите код: используйте цикл for...of, чтобы посчитать общую стоимость книг в массиве books */

// Должен выводить в консоль 2980
/* console.log(totalPrice)

/* Допишите код: используйте методы массива map + join, чтобы получить строчку — список всех книг через запятую */
/* const booksList = ...; */

// Должен выводить строку "Искусство программирования, Тихо!, Ночной дозор"
/* console.log(booksList)

/*
* Допишите код:
* Используйте document.getElementById, innerHtml и addEventListener,
* чтобы при клике на кнопку текст «Заглушка» на странице изменялся на
* «Искусство программирования, Тихо!, Ночной дозор = 2980 рублей»
* */
/* const buttonElement = document.getElementById('show-button');
... */
</script>
</html>