728x90
서버를 실행시키고 브라우저 console창으로 test 해본뒤에 작성했다.
혹시 몰라서 코드로도 console을 출력해서 잘 진행되는지 확인했다.
let size = $(".chat-msg").length
if (size>0) {
for (let i = 0; i<size; i++) {
console.log(" = = = = = = = = = = = = = = = = ")
console.log("i : " + i)
console.log("length : " + size)
console.log("첫번째 단어는? : " + $("div.chat-msg")[i].innerText[0] )
console.log("전체 메세지 : " + $("div.chat-msg")[i].innerText )
console.log(" = = = = = = = = = = = = = = = = ")
if ( $("div.chat-msg")[i].innerText[0] == "$") { // 첫번째 단어가 "$"이면
newMsg.style = "margin-left: 10px; margin : 4px; font-size: 18px; background: #fefefe";
// 박스 칠해주기(하얀색)
} else {
newMsg.style = "margin-left: 10px; margin : 4px; font-size: 18px;"
// 박스 없는 버전
}
}
}
if (size>0) { }
size>0으로 해놓은 이유는 처음에 채팅을 시작할 때 아무것도 입력되어있지 않으므로
오류가 발생하기 때문에 if문을 추가했다.
나와 상대를 구분하기위해 상대는 앞에 $ 가 표시되어있다.
*$ 표시는 서버에서 작성한 것이다. >> 260일차(모험 169일차) - 상대방과 나 구분하기
$ 표시되어있는걸 없애본다.
$만 빼면 되므로 $를 기준으로 나눠서 그 이후만 가져오면 된다.
newMsg.innerText = $("div.chat-msg")[i].innerText.split("$")[1]
최종
이제 내가 보낸 글은 오른쪽에 상대가 보낸 글은 왼쪽으로 띄우게 해야겠다.
728x90
'TIL' 카테고리의 다른 글
265일차(모험 174일차) - sessionStorage 삭제 (0) | 2022.06.07 |
---|---|
264일차(모험 173일차) - 입력 감지하기 (0) | 2022.06.06 |
260일차(모험 169일차) - 상대방과 나 구분하기 (0) | 2022.06.02 |
259일차(모험 168일차) - 삽질 (0) | 2022.06.01 |
258일차(모험 167일차) - 채팅 (0) | 2022.05.31 |