FlowerBombs

HTML 요소의 CSS속성과 CSS클래스 제어 본문

Javascript & JQuery&Ajax

HTML 요소의 CSS속성과 CSS클래스 제어

CitronLemon 2019. 2. 11. 10:16

HTML 요소의 CSS 속성 제어


특정 요소에 적용되어 있는 속성값 조회하기

1
var foo = $("#bar").css('속성이름');
cs




특정 요소의 적용하기


개별적용


1
$(".btn").css('속성이름''값');
cs




일괄적용(json형태 사용)

1
2
3
4
5
6
$("#bar").css({
        속성이름: '값',
        속성이름: '값',
        속성이름: '값'
        ...
    });
cs

css 속성이름에 "-"가 있을 경우 속성이름을 반드시 따옴표 처리해야 함.




HTML 요소의 CSS클래스 제어





CSS 클래스 적용여부 검사

1
var foo = $("#bar").hasClass('클래스이름');      // true, false 리턴
cs



CSS 클래스 적용

1
$("#bar").addClass('클래스이름 클래스 이름... ');
cs
  • 두 개 이상의 클래스를 적용하고자 하는 경우 공백으로 구분



CSS 클래스 삭제

1
$("#bar").removeClass('클래스이름  클래스이름  ...');
cs


두 개 이상의 클래스를 삭제하고자 하는 경우 공백으로 구분






CSS 클래스 적용/ 삭제 자동 반복

1
$("#bar").toggleClass('클래스 이름    클래스이름 ....');

cs


두 개 이상의 클래스를 처리하고자 하는 경우 공백으로 구분.                toggle --> on/off



not()

  • 복수 요소를 지정하고 있는 jQuery객체 중에서 특정 요소를 제외한 항목들을 지정하는 기능.


this와 함께 사용하는 경우

1
2
3
4
5
6
$(".btn").click(function(){
    // ".btn"중에서 클릭된 요소.
    $(this)
    // '.btn'중에서 클릭되지 않은 나머지 요소(들)
    $(".btn").not(this)
});
cs



jQuery 객체를 사용하여 not()함수 사용

".btn"중에서 id값이 "#hello"인 요소 제외

1
$(".btn").not ($("#hello"))
cs


".btn"중에서 3번째 요소만 제외

1
2
3
$(".btn").not( $(".btn:nth-child(3)") )        // 1부터 카운트
$(".btn").not( $(".btn:eq(2)") )        // ★ 0부터 카운트
cs





CSS 셀렉터를 사용하여 not() 함수 사용

".btn" 중에서 id값이 "#hello"인 요소 제외

1
$(".btn").not ( "#hello" )
cs



".btn"중에서 3번재 요소만 제외

1
2
3
$(".btn").not( ".btn:nth-child(3)")         // 1부터 카운트
$(".btn").not( ".btn:eq(2)")         // 0부터 카운트
 
cs


'Javascript & JQuery&Ajax' 카테고리의 다른 글

입력 요소 값 가져오기  (0) 2019.02.13
요소의 탐색  (0) 2019.02.12
요소의 판별  (0) 2019.02.08
JQuery 이벤트  (0) 2019.02.08
JSON 표기법  (0) 2019.02.07
Comments