IT스러운 공간

[jQuery] CSS 본문

기타/jQuery

[jQuery] CSS

nanaing 2024. 1. 26. 00:09
728x90

1. .addClass()
: 선택된 element에 하나 이상의 클래스 이름을 추가한다. 기존의 클래스 속성을 제거하지 않음. 하나 이상의 클래스 이름을 추가한다. 공백으로 클래스 이름을 구분한다ㅏ.
: 문법 - $(selector).addClass(classname, function(index, oldclass))
: 예) $("button").click(function() {
$("p:first").addClass("intro");
}
 
2. .css()
: 선택된 elements의 스타일 속성을 설정하거나 반환함.
: 속성을 반환할 때 사용한 경우 - 첫번 째 일치하는 요소의 지정된 css 속성 값을 반환. "background"와 "border" 같은 속성은 완벽하게 지원하지 않는 다른 브라우저에서 서로 다른 결과를 얻을 수도 있음
: 속성을 설정하는 데 사용하는 경우 - 모든 일치하는 요소에 대해서 지정된 CSS 속성을 설정
: 문법 - $("selector").css("속성", "값")
: 예) $("button").click(function() {
$("p").css("color", "red");
});
 
3. .hasClass()
: 어떤 특정한 element가 특정 class를 가지고 있는지 체크한다. 특정 class를 가지고 있으면 true를 반환함.
: 문법 - $(selector).hasClass(classname)
: 예) $("button").click(function() {
alert($("p").hasClass("intro"));
});
 
4. .removeClass()
: 선택된 elements의 class를 삭제한다. 특정 클래스 이름을 한정하지 않으면 선택된 요소의 모든 클래스 이름을 제거한다.
: 문법 - $(selector).removeClass(classname, function(index, currentclass))
: 예) $("button").click(function() {
$("p").removeClass("intro");
});
 
5. .toggleClass()
: 선택한 요소에서 하나 이상의 클래스 이름을 추가하거나 제거하는 동작을 켰다 껐다한다
: 지정된 클래스 이름에 대한 각 요소를 확인. 클래스 이름이 없는 경우 추가, 이미 설정되어 있는 경우 제거하는 전환 효과를 만든다.
: "switch" parameter를 사용하여 제거하도록 지정할 수 있음. 클래스 이름도 할 수 있음
: 문법 - $(selector).toggleClass(classname)
: 예) $("button"),click(function() {
$("p").toggleClass("main");
});

728x90

'기타 > jQuery' 카테고리의 다른 글

[jQuery] Offset  (0) 2024.01.26
[jQuery] Dimensions  (0) 2024.01.26
[jQeury] 속성 Attributes  (0) 2024.01.26
[jQuery] 폼 필터 선택자 : Form filters  (0) 2024.01.26
[jQeury] 자식 필터 선택자 : Child filters  (0) 2024.01.26