주소록 만들기
<script>
let addressBook = [];
let sequence = 0;
let $ul = undefined;
function printAddressBook(){
$ul.empty();
for(a of addressBook){
const $li = $('<li>').text(a.ano + '.'+
a.irum+":"+a.tel).appendTo($ul);
$('<button>').attr('class','delete').text('삭제')
.attr('data-ano', a.ano).appendTo($li);
}
}
$(document).ready(function(){
$ul = $('#list');
if(localStorage.getItem('addressBook')!=null){
addressBook = JSON.parse(localStorage.getItem('addressBook'));
sequence = parseInt(JSON.parse(localStorage.getItem('sequence')));
printAddressBook();
}
$('#add').click(function(){
const a = {
ano: sequence++,
irum: $('#irum').val(),
tel: $('#tel').val()
};
addressBook.push(a);
localStorage.setItem('addressBook', JSON.stringify(addressBook));
localStorage.setItem('sequence', sequence);
printAddressBook();
$('#irum').val('');
$('#tel').val('');
});
$('#lick').on('click','.delete', function(){
const $ano = parseInt($(this).attr('data-ano'));
for(let i=0; i<addressBook.length; i++){
if(aaddressBook[i].ano===$ano){
addressBook.splice(i,1);
}
}
localStorage.setItem('addressBook', JSON.stringify(addressBook));
localStorage.setItem('sequence', sequence);
printAddressBook();
});
});
</script>
</head>
<body>
이름:<input type="text" name="" id="irum"><br>
연락처:<input type="text" name="" id="tel"><br>
<button id='add'>추가</button>
<hr>
<ul id='list'>
</ul>
</body>