HTML DOM 열 범위 속성은 HTML의
구문
다음은 −
의 구문입니다.tabledataObject.colSpan = number
여기서 number는 테이블이 확장되어야 하는 열의 수를 나타냅니다.
예시
colSpan 속성의 예를 살펴보겠습니다 -
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid blue;
}
</style>
</head>
<body>
<h2>Monthly Savings</h2>
<table>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td class="TD1" colspan="2">January</td>
<td>$100</td>
</tr>
<tr>
<td class="TD1" colspan="2">February</td>
<td>$100</td>
</tr>
</table>
<br>
<button onclick="changeSpan()">CHANGE</button>
<script>
var x=document.getElementsByClassName("TD1").length;
function changeSpan() {
for(var i=0;i<=x;i++){
document.getElementsByClassName("TD1")[i].colSpan = "1";
}
}
</script>
</body>
</html> 출력
이것은 다음과 같은 출력을 생성합니다 -

CHANGE 클릭 시 -

위의 예에서 -
두 번째 행에서 시작하는 첫 번째 요소, 즉 1월과 2월의 colspan이 2인 테이블을 가져왔습니다. 이렇게 하면 테이블이 3개의 행과 3개의 열이 있습니다. 다른 테이블과 다르게 보이도록 스타일이 적용된 테이블 -
table, th, td {
border: 1px solid blue;
}
<table>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td class="TD1" colspan="2">January</td>
<td>$100</td>
</tr>
<tr>
<td class="TD1" colspan="2">February</td>
<td>$100</td>
</tr>
</table> 그런 다음 사용자가 클릭할 때 changeSpan() 메서드를 실행하는 CHANGE 버튼을 만들었습니다.
<button onclick="changeSpan()">CHANGE</button>
changeSpan() 메서드는 문서 객체에 대한 getElementsByClassName() 메서드와 인덱싱을 사용하여 두 요소에 모두 액세스하여
요소를 모두 가져옵니다. 그런 다음 두
요소의 colSpan 속성 값을 가져와 2에서 1 -으로 변경합니다.
var x=document.getElementsByClassName("TD1").length;
function changeSpan() {
for(var i=0;i<=x;i++){
document.getElementsByClassName("TD1")[i].colSpan = "1";
}
}