Prototype.js 이용한 table 꾸미기

이미 알만한 분들은 다 안다는 prototype이다.

이미 prototype을 이용한 라이브러리들이 많은데 정리차원에서 간단한 예제하나 올려본다.
[code html]
<html>
 <head>
  <script src="prototype-1.6.0.3.js"></script>
  <style>
   .f1{
    border: 1px solid;
   }
   .odd{
    background-color: #EEE;
   }
  </style>
 </head>
 <body>
  <table class="f1">
   <tr>
    <td>hello</td>
    <td>hi</td>
   </tr>
   <tr>
    <td>hellor2</td>
    <td>hir22</td>
   </tr>
   <tr>
    <td>hello</td>
    <td>hi</td>
   </tr>
   <tr>
    <td>hello</td>
    <td>hi</td>
   </tr>
  </table>
 </body>
 <script>
  $$('tr:nth-child(odd)').each(function(r){   r.className = "odd"  });
 </script>
</html>
[/code]

본인이 생각하기 짧고 굻은 예제라 믿는다.
prototype의 $$을 사용해 CSS3 셀렉터로 홀수행의 tr에 odd 스타일 클래스를 지정해준다.
단 한줄로 테이블 홀수행을 연한 회색을 넣어서 보기좋게 만들수 있다.

Ajax모듈도 내장하고 있다.

요즘 jQuery, Dojo , Script.aculo.us , ext 등등 많은 라이브러리(프레임웍)들이 있는데 대부분이 Prototype.js을(를) 사용하니 한번쯤 메뉴얼을 읽어보시길 바란다.

댓글

이 블로그의 인기 게시물

C#에서 포인터 사용

WPF RichTextBox 와 Document의 바인딩

WPF 이미지위에 라인 그리기(WPF DrawLine on exist Image)