1. 문서 객체 클래스 속성 추가
- 문서 객체에 클래스 속성을 추가 할 때 addClass() 메서드를 사용
<script src="jquery-1.10.2.js"></script> <script type="text/javascript"> $(document).ready(function() { /* $('h1').addClass('item'); */ $('h1').addClass(function(index) { return 'class' + index; }); }); </script> </head> <body> <h1>Header0</h1> <h1>Header1</h1> <h1>Header2</h1> </body>
2. 문서 객체 클래스 속성 제거
- 문서 객체의 클래스 속성을 제거할 때는 removeClass() 메서드를 사용
<script src="jquery-1.10.2.js"></script> <script type="text/javascript"> $(document).ready(function() { $('h1').removeClass('select'); }); </script> </head> <body> <h1 class="header">Header0</h1> <h1 class="header">Header1</h1> <h1 class="header">Header2</h1> </body>
3. 문서 객체의 속성 검사
- 문서 객체의 속성과 관련된 모든 기능은 attr() 메서드를 사용하여 처리
<script src="jquery-1.10.2.js"></script> <script type="text/javascript"> $(document).ready(function() { var src = $('img').attr('src'); alert(src); }); </script> </head> <body> <img src="a.jpg" /> <img src="b.jpg" /> <img src="c.jpg" /> </body>
4. 문서 객체 속성 추가
- 문서 객체의 속성을 추가할 때도 attr() 메서드를 사용
- $(selector).attr(name, value);
- $(selector).attr(name, function(index, attr) {});
- $(selector).attr(object);
<script src="jquery-1.10.2.js"></script> <script type="text/javascript"> $(document).ready(function() { $('img').attr('width', 200); }); </script> </head> <body> <img src="chrysanthemum.jpg" /> <img src="desert.jpg" /> <img src="hydrangea.jpg" /> <img src="lighthouse.jpg" /> <img src="jellyfish.jpg" /> <img src="tulip.jpg" /> </body>
<script src="jquery-1.10.2.js"></script> <script type="text/javascript"> $(document).ready(function() { $('img').attr('width', function(index) { return (index + 1) * 100; }); }); </script>
<script src="jquery-1.10.2.js"></script> <script type="text/javascript"> $(document).ready(function() { $('img').attr({ width: function(index) { return (index + 1) * 100; }, height: 100 }); }); </script>
5. 문서 객체 속성 제거
- 문서 객체의 속성을 제거할 때는 removeAttr(name) 메서드를 사용
- removeAttr() 메서드를 사용하면 모든 클래스 속성이 한번에 제거 됨
- removeClass() 메서드를 사용하면 여러 개의 클래스 속성 중 선택적으로 제거
<script src="jquery-1.10.2.js"></script> <script type="text/javascript"> $(document).ready(function() { $('h1').removeAttr('data-index'); }); </script> </head> <body> <h1 data-index="0">Header0</h1> <h1 data-index="1">Header1</h1> <h1 data-index="1">Header2</h1> </body>
6. 문서 객체 스타일 검사
- 문서 객체의 스타일 속성과 관련된 작업은 css() 메서드를 사용하여 처리
<style type="text/css"> .first { color: red; } .second { color: pink; } .third { color: blue; } </style> <script src="jquery-1.10.2.js"></script> <script type="text/javascript"> $(document).ready(function() { var color = $('h1').css('color'); alert(color); }); </script> </head> <body> <h1 class="first">Header0</h1> <h1 class="second">Header1</h1> <h1 class="third">Header2</h1> </body>
7. 문서 객체 스타일 추가
- 문서 객체에 스타일을 추가할 때 css() 메서드를 사용
- $(selector).css(name, value);
- $(selector).css(name, function(index, style) {});
- $(selector).css(object);
<script src="jquery-1.10.2.js"></script> <script type="text/javascript"> $(document).ready(function() { $('h1').css('color', 'red'); }); </script> </head> <body> <h1>Header0</h1> <h1>Header1</h1> <h1>Header2</h1> <h1>Header3</h1> <h1>Header4</h1> <h1>Header5</h1> </body>
<script src="jquery-1.10.2.js"></script> <script type="text/javascript"> $(document).ready(function() { var color = ['red', 'gray', 'blue', 'purple', 'yellow']; $('h1').css('color', function(index) { return color[index]; }); }); </script>
<script type="text/javascript"> $(document).ready(function() { var color = ['red', 'gray', 'blue', 'purple', 'yellow', 'white']; $('h1').css({ color: function(index) { return color[index]; }, backgroundColor: 'black' }); }); </script>
'Web > jQuery' 카테고리의 다른 글
제이쿼리(jQuery) 문서 객체 조작 - #2 (0) | 2013.11.28 |
---|---|
제이쿼리(jQuery) 선택자 - #2 (0) | 2013.11.26 |
제이쿼리(jQuery) 선택자 - #1 (2) | 2013.11.26 |
제이쿼리(jQuery) 기본 (0) | 2013.11.25 |