본문 바로가기

Development/Javascript

jQuery Table에서 선택한 cell의 RowIndex, ColumnIndex

반응형

이번에는 제목의 내용과 같이 Table tag에서 선택한 (click 등의 이벤트)에서 Row Index, Column Index를 가져오는 것을 테스트 하려 한다.

   

아래의 스크립을 참조 하면 간단할 듯 싶다.

 
<!doctype html>
<html lang="en">
 <head>
  <style>
	table{
	border:1px solid #ddd
	}
	
	td{
	border:1px solid #ddd
	}
  </style>

  <script type="text/javascript" src="http://code.jquery.com/jquery-2.1.0.min.js"></script>

  <script type="text/javascript">
	
	$(document).ready(function(){
		
		$('td').click(function(){

			// index는 0부터 시작
			var rowIndex = $(this).parent().parent().children().index($(this).parent());
			var colIndex = $(this).parent().children().index($(this));
			
			alert(rowIndex +"/"+ colIndex);
			
		});
	});
  </script>

  <title>Document</title>
 </head>
 <body>
	<div>
		<table>
		<tr>
			<td>1</td><td>2</td><td>3</td><td>4</td>
		</tr>
		<tr>
			<td>1</td><td>2</td><td>3</td><td>4</td>
		</tr>
		<tr>
			<td>1</td><td>2</td><td>3</td><td>4</td>
		</tr>
		<tr>
			<td>1</td><td>2</td><td>3</td><td>4</td>
		</tr>
		<tr>
			<td>1</td><td>2</td><td>3</td><td>4</td>
		</tr>
		<tr>
			<td>1</td><td>2</td><td>3</td><td>4</td>
		</tr>
		<tr>
			<td>1</td><td>2</td><td>3</td><td>4</td>
		</tr>
		</table>
	</div>
 </body>
</html>

반응형

'Development > Javascript' 카테고리의 다른 글

jqGrid 멀티셀렉트 시 CheckBox에서만 Check  (0) 2015.03.12
c# phatomJS를 이용한 WebBrowser Screenshot  (0) 2015.02.05
jquery layout  (0) 2015.01.07
Javascript GUID 생성  (0) 2015.01.05
iframe 의 parent function 호출  (0) 2014.12.24