[Jquery] 선택자를 활용 - 스타일 변경2
제이쿼리를 활용하여 해당객체에 접근하는 방법에 대해 알아 보겠다. 아래 예제는 간단하게 원하는 객체를 찾아서 스타일을 변경하는 예제이다.
Html |
<ul id="selected_plays"> <li>컴퓨터 <ul> <li><a href="http://shopping.naver.com/spcategory/notebook.nhn">노트북</a></li> <li>넷북</li> <li>데스크탑</li> </ul> </li> <li>의류 <ul> <li><a href="http://shopping.naver.com/category/category.nhn?cat_id=0200">남성의류</a></li> <li>여성의류</li> <li>아동복</li> <li>잡화</li> </ul> </li> <li>전자제품 <ul> <li>주방용품 <ul> <li>전자렌지</li> <li>전기밥솥</li> </ul> </li> <li><a href="http://shopping.naver.com/category/category.nhn?cat_id=0000">생활용품</a></li> <li>차량용품</li> </ul> </li> </ul> |
Style(CSS) |
.horizontal { float:left; list-style:none; margin:10px; } |
위 코드는 CSS코드이며, HTML문서 내용을 수평으로 만들어줄 코드이다.
Script |
<script type="text/javascript" src="../Scripts/jquery-1.4.1.js"></script> <script type="text/javascript"> $(document).ready(function () { $('#selected_plays > li').addClass('horizontal'); }); </script> |
(아래 실행 모습참고)
[그림1 – 실행 보습]
Script |
$('#selected_plays li:not(.horizontal)').addClass('sub-level'); |
위 코드는 selected_plays ID를 가지고 있는 요소의 자식이며, horizontal 클래스를 가지고 있지 않은 항목(:not(.horizontal))를 찾아 해당 스타일 클래스를 적용하라는 내용이다.