-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathscript.js
More file actions
30 lines (22 loc) · 757 Bytes
/
script.js
File metadata and controls
30 lines (22 loc) · 757 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
window.onload = () => {
scrollToBottom()
}
function scrollToBottom() {
const messageBody = document.querySelector(".message-body")
messageBody.scrollTop = messageBody.scrollHeight
}
// send message
const sendBtn = document.querySelector("#send-btn")
sendBtn.addEventListener('click', (e) => {
// prevent page from refreshing
e.preventDefault()
const message = document.querySelector("#message-input")
const messageBody = document.querySelector(".message-body")
if (message.value == "" || message.value == null) return
const div = document.createElement('div')
div.setAttribute('class', 'messages')
div.textContent = message.value
messageBody.append(div)
scrollToBottom()
message.value = ""
})