display 스타일 속성 사용하여 행 숨기기/보이기


display 스타일 속성 사용하여 행 숨기기/보이기



위 예제는 '오렌지 행 숨기기' 버튼을 클릭하면, 오렌지 행을 숨기고,

'오렌지 행 보이기' 버튼을 클릭하면, 오렌지 행을 다시 보여주는 예제입니다.


<script>
function hideRow() {
const row = document.getElementById('orange');
row.style.display = 'none';
}
function showRow() {
const row = document.getElementById('orange');
row.style.display = '';
}
</script>
 


<table id='fruits' border="1">
<tr><td>사과</td><td>apple</td></tr>
<tr id='orange'><td>오렌지<td>orange</td></tr>
<tr><td>바나나</td><td>banana</td></tr>
</table>
<input type='button'
value='오렌지 행 숨기기'
onclick='hideRow()' />
<input type='button'
value='오렌지 행 보이기'
onclick='showRow()' />



 행 숨기기   - hideRow() 

const row = document.getElementById('orange');

id로 숨길 행을 선택합니다.

 

row.style.display = 'none';

선택한 행의 style.display 값을 'none'으로 설정합니다.

 

 

 행 보이기   - hideRow()

const row = document.getElementById('orange');

행 숨기기와 같이, 다시 보여질 행을 id를 이용하여 선택합니다.

 

row.style.display = '';

선택한 행의 style.display 값을 ''으로 설정합니다.






<style>
.hover {background-color: #00f;color: #fff;}
</style>
<script>

$(document).ready(function(){
$('table tbody tr').hide();
$('table tbody').find('.studgroup').parent().show();
$('tbody tr').hover(
function(){
var tr = $('table tbody tr');
var rindex = $(this).parent().children().index(this);
for(var i = rindex; i<=rindex+5; i++){
$(tr[i]).show();
$('.test').text(rindex);
}$(this).addClass('hover');
},function(){
$('table tbody tr').hide();
$('table tbody').find('.studgroup').parent().show();
$(this).removeClass('hover');
}
);
});
</script>
<table border="1">
<thead>
<tr>
<th>Roll</th>
<th>Name</th>
<th>Marks</th>
</tr>
<tbody>
<tr>
<td colspan="3" class="studgroup" align="center">Roll 101-105</td>
</tr>
<tr>
<td>101</td>
<td>John</td>
<td>87</td>
</tr>
<tr>
<td>102</td>
<td>Tom</td>
<td>82</td>
</tr>
<tr>
<td>103</td>
<td>Smith</td>
<td>92</td>
</tr>
<tr>
<td>104</td>
<td>Kim</td>
<td>89</td>
</tr>
<tr>
<td>105</td>
<td>Cole</td>
<td>88</td>
</tr>
<tr>
<td colspan="3" class="studgroup" align="center">Roll 106-110</td>
</tr>
<tr>
<td>106</td>
<td>John</td>
<td>87</td>
</tr>
<tr>
<td>107</td>
<td>Tom</td>
<td>82</td>
</tr>
<tr>
<td>108</td>
<td>Smith</td>
<td>92</td>
</tr>
<tr>
<td>109</td>
<td>Kim</td>
<td>89</td>
</tr>
<tr>
<td>110</td>
<td>Cole</td>
<td>88</td>
</tr>
<tr>
<td colspan="3" class="studgroup" align="center">Roll 111-115</td>
</tr>
<tr>
<td>111</td>
<td>John</td>
<td>87</td>
</tr>
<tr>
<td>112</td>
<td>Tom</td>
<td>82</td>
</tr>
<tr>
<td>113</td>
<td>Smith</td>
<td>92</td>
</tr>
<tr>
<td>114</td>
<td>Kim</td>
<td>89</td>
</tr>
<tr>
<td>115</td>
<td>Cole</td>
<td>88</td>
</tr>
</tbody>
</thead>

</table> 

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

HTML/CSS/기타

번호 제목 글쓴이 날짜 조회수
9 Jquery 또는 플러그인없이 마우스 오버 확대 관리자 07-05 1,337
8 구글 번역 기능 붙이기 관리자 06-10 8,535
7 [jQuery] 웹사이트에 사용가능한 슬라이더(Slider) 관리자 06-09 2,125
6 Datepicker + 년월만 선택하기 관리자 06-06 6,683
5 JCROP을 이용한 이미지 자르기 관리자 05-18 1,059
4 jquery-file-upload 관리자 05-18 1,832
3 [스크립트] printjs 관리자 12-09 1,181
2 [스크립트] eventSwipe. HTML에서 swipe 이벤트를 사용할 수 있도록 해줍니다. 관리자 11-01 1,287
1 [QR] 구글 API로 QR 코드 생성 / Wi-fi 접속 QR 코드 생성 관리자 10-21 3,949