$() 함수
document.getElementById() 를 대신해서 쓸수있는 축약형이다.
koxo 에서도 html dom 트리의 계층적 접근은 자제하라고 하고있다.
그 이유는 눈에 보이는 html 과 실제 메모리상에 있는 XML 은 그 구조도 달르고 모양도 달르기 때문에 보이는데로 접근되지 않는다는것이다.
쉽게 쓰고 멋지게 보여주기 위해서 많은 부분을 브라우저에서 대신 만들어 주는 XML 코드가 상당히 있는 모양이다.
간단한 예로 <TBODY> 같은 태그는 대부분 사용자들이 코딩할때 사용하지 않는 테그이지만 보여 주기 위해서 필수적인 태그이다.
그리고 메모리 상에 xml 은 동적으로 변경 되어지고 그 내용이 화면에 바로 반영된다.
그래서 특정 태그(노드 ?)에 접근하기 위해서는 각 테그에 ID 를 부여하고 document.getElementById() 를 사용해서 접근하도록 권고하고 있다.
그래서 자바 스크립트를 쓰다보면 항상 document.getElementById() 를 사용하게 되는데 이를 $() 로 줄이는거다.
즉 document.getElementById("dept_cd") 이렇게 쓸것을 $("dept_cd") 이렇게만 사용한다는 것이다.
글자를 줄이는것이 뭐 대수냐고 생각할 수도 있지만 여러분이 프로 프로그래머라면 자바는 대소문자를 엄격히 구분한다는점도, 가장 복잡하고 어려운 오류는 가장 단순한 오타라는것도, 같은 긴 함수면을 매번 사용하는점의 불편함도 잘 알고 있을 것이고 $()함수가 아주 좋은 기능임을 인정할것이다.
var divs = $('myDiv','myOtherDiv');
는 두의 객채배열을 divs 변수에 할당한다. -- 음 필요한만큼 특히하군..
