해당 글은 이전 글들의 작업을 이어서 진행되고 있는 글입니다.
삭제버튼을 클릭하면 todolist 목록 중 삭제 버튼이 클릭된 셀이 없어져야한다. 그 방법으로는 아래의 2가지 방법이 있다.
- 새로 고침하기
- <li> 요소 제거해주기
1. 새로 고침하기
location.reload(); //새로고침 코드
$('.delete').click(function(e){
$.ajax({
method: 'DELETE',
url: '/delete',
data: { _id: e.target.dataset.id}
}).done(function (result) {
location.reload(); //새로고침
console.log('delete complete!');
}).fail(function (error) {
console.log('delete fail!');
});
})
2. <li> 요소 제거해주기
- currentSelected : 지금 이벤트가 동작하는 곳
- parent('li') : 부모태그 중에 li 태그
- fadeOut() : 사라지는 애니메이션
$('.delete').click(function(e){
var cuttentSelected = $(this); //지금 이벤트가 동작하는 곳(클릭한 곳)
$.ajax({
method: 'DELETE',
url: '/delete',
data: { _id: e.target.dataset.id}
}).done(function (result) {
// location.reload();
console.log('delete complete!');
cuttentSelected.parent('li').fadeOut(); // 현재 누른 곳의 부모들중 li를 찾아서 fadeout 시켜라
}).fail(function (error) {
console.log('delete fail!');
});
})
'Server > Node.js' 카테고리의 다른 글
html 조립식으로 만들기 (0) | 2023.09.03 |
---|---|
todo 목록 상세페이지만들고 이동시켜보기(detail/1) (0) | 2023.09.03 |
AJAX로 삭제요청하기 (0) | 2023.09.01 |
게시물에 번호 부여하기 (0) | 2023.08.31 |
HTML에 DB데이터 넣는 법(2) - DB데이터 읽기 (1) | 2023.08.30 |