본문 바로가기

jquery11

DOM 객체와 jQuery 객체... DOM 객체와 jQuery 객체를 잘 구분해야 하는 것 같습니다. 일단 jQuery에서는 두 객체를 잘 구분해야 할 필요가 있는 것 같습니다. 오늘 작업을 하다가 두가지 문제를 만났습니다. 첫번째!! children().get(0) 으로 객체를 불러와서 next()를 했는데... 자꾸 오류가 납니다... 어라??? 봤더니... jQuery 객체를 가져오려면 get()이 아니라 eq()를 써야 하는군요.. 두번째!! jQuery 객체끼리 객체 비교를 해 봤습니다. var obj = children().eq(0); if(obj == children().eq(0)) 이렇게 하면.... 어라? 같은 객체라고 안나옵니다 -_-; 이럴 땐 DOM 객체로 비교해 주어야 합니다. var obj = children()... 2010. 7. 20.
checkbox 만들 때 checked 속성이 적용 안되는 문제!! 체크박스를 만들어 보려고 합니다. $('').attr('type','checkbox'); 이렇게 만들었더니... 잘 만들어 집니다. 어??? 기본적으로 체크된 상태였으면 좋겠습니다. $('').attr('type','checkbox').attr('checked','checked'); 어라??? 체크된 상태로 안나옵니다. 이럴 땐!!! $('').attr('checked','checked'); 오호~ 이렇게 하니까 되는군요~ 이거 혹시 jQuery의 버그는 아닐까 생각해 봅니다만... 일단 급한대로 되긴 하네요~ 2010. 7. 12.
jQuery에서 DOM 0 방식의 이벤트 지우기 태그를 이용한 선택박스를 만들었는데, 어라? DOM 0 방식의 이벤트를 사용합니다~ 지우고 싶은데, 다른 페이지를 그대로 긁어오거나, 함수 자체에서 만들어서 넘겨주는 경우에는 이벤트를 끄기가 참 애매합니다. jQuery에서 bind로 이벤트 등록을 하면, unbind로 이벤트를 제거할 수 있는데요 이건 그걸로도 안지워집니다. 이럴땐!!! removeAttr('onchange') 를 사용해서 지웁니다. 잘 지워지는군요 ^^; 2010. 7. 5.