Html 태그 사이사이에 있던 데이터를 가공해야할 경우가 생길 때, 아래와 같은 명령어를 이용했다.

  • getElementById
  • getElementByTagName

<input name="test" .../> 를 보면, id는 고유 Element 하나만 return 하지만, name는 n개 일 경우, 배열로 return 된다.

기존에는 for문을 활용하여 작업해야 했다. 한가지의 Element 라면 단순하게 작업을 할수 있는 환경이 조성 되지만, 부모와 자식 관계의 복잡한 Element 일 경우, 다중 for문도 활용해야 하고, 소스의 활용도도 떨어질 수 있다.

jQuery는 each문을 제공 한다.

 

$.each(element, function() {

// processing

}

 

1번째 인자는 부모 element를 target으로 두고, 2번째 인자는 하나의 row씩 반복할 때마다 실행 되는 function을 정의 하게 된다.

해당 소스를 적용 할 경우, 부모 element 하위로 있는 element 들에 접근이 가능하다. function을 구현하여 비지니스 로직을 처리 하면 된다.


'Javascript' 카테고리의 다른 글

jQuery로 Ajax 처리시 Array 전송하기  (0) 2012.12.06
jQuery 다수의 Ajax 요청 처리 관련  (2) 2012.11.27
Date 함수 관련  (0) 2012.11.16
jQuery Ajax  (0) 2012.11.09
jQuery Selector  (0) 2012.11.07

+ Recent posts