
ajax 안에 데이터를 html로 append해줄 때,
css 효과도 내주고 싶은데,, 구글링에 잘 안 나오네요??
let temp_html = `<div>
<p style="color:red">${name}</p>
<footer>${comment}</footer>
</div>`
이렇게 내부로 박아버리니까 먹히긴하는데 이건 비효율적이라고 생각해서ㅠ
밖으로 빼는 법 있을까요?

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<link rel="icon" type="image/png" sizes="16x16" href="../static/favicon.png">
<link rel="stylesheet" href="../static/com.css">
<title>기리보이 팬명록</title>
<script>
$(document).ready(function () {
show_order();
});
function show_order() {
$.ajax({
type: 'GET',
url: '/grboy',
data: {},
success: function (response) {
let rows = response['usercomment'];
for (let i = 0; i < rows.length; i++) {
let name = rows[i]['name_list']
let comment = rows[i]['comment_list']
console.log(name, comment);
let temp_html = `<div class="warp">
<p class="warp_p">${name}</p>
<footer class="warp_footer">${comment}</footer>
</div>`
$('#mycomment').append(temp_html);
}
}
});
}
function save_msg() {
let name = $('#exampleFormControlInput1').val();
let comment = $('#exampleFormControlTextarea1').val();
$.ajax({
type: 'POST',
url: '/grboy/done',
data: { name_list: name, comment_list: comment },
success: function (response) {
console.log(response['msg'])
alert('응원 남기기 성공!')
window.location.reload();
}
});
}
</script>
</head>
<body>
<div id="mycard" class="mysection">
<div class="subwarp">
<div>
<label for="exampleFormControlInput1" class="form-label"></label>
<input type="email" class="form-control" id="exampleFormControlInput1" placeholder="닉네임">
</div>
<div>
<label for="exampleFormControlTextarea1" class="form-label"></label>
<textarea class="form-control" id="exampleFormControlTextarea1" placeholder="응원댓글" rows="3"></textarea>
</div>
<button type="button" onclick="save_msg()" class="btn btn-danger">확인</button>
<!--댓글 시작-->
<div id="mycomment">
</div>
<!--댓글 끝-->
</div>
</div>
</body>
</html>
