프로그래밍/jQuery & javaScript
[jQuery] 요소 삭제 remove와 empty
밍구몬
2019. 9. 10. 10:52
jQuery에는 요소를 삭제하는 remove와 empty가 있다.
remove
$('tbody tr').eq(1).remove();
위의 스크립트는 tbody에 있는 tr태그 중 1번째 요소 자체를 삭제한다는 것이다.
empty
$('tbody tr').eq(0).empty();
empty는 태그 자체를 삭제하지 않고 태그안에 있는 내용을 전부 삭제한다.
예제 소스
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
<table border="1">
<colgroup>
<col width="200"><col width="200"><col width="200"><col width="200">
</colgroup>
<thead>
<tr>
<th>t1</th>
<th>t2</th>
<th>t3</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</tbody>
</table>
<button type="bytton" id="btn1">empty</button>
<button type="bytton" id="btn2">remove</button>
<script>
$(document).ready(function(){
$('#btn1').click(function(){
$('tbody tr').eq(0).empty();
});
$('#btn2').click(function(){
$('tbody tr').eq(1).remove();
});
});
</script>
</body>