JQUERY
(JQUERY) 기본 선택자 조합
김만식이
2020. 8. 19. 01:01
상황에 따라 기본선택자를 조합해서 사용하여야 하는경우 가 존재한다
class가 겹치는 태그를 선택하면 태그이름과 속성을 조합하여 선택해야한다.
<div class="test1"></div>
<div class="test2"></div>
<a class="test1"></a>
<a class="test3"></a>
위 태그와같이 test1이 겹치는경우 선택자 조합을 사용한다
기본선택자 조합
선택자 1 , 선택자2 : 동시에 태그를 선택
$("div, p").css("background-color": "yellow");
$("#test1, #test2").css("color": "white");
선택자1 > 선택자2 : 태그의 하위객체를 선택
$(function() {
$("#i1 > p").css("background-color","red");
id가 i1인 태그안의 자식인 p 태그에 css 속성을부여
선택자1 선택자2
$(function() {
$("#i1 p").css("background-color","red");
});
id가 i1인 태그안의 p 전체에 css 속성을 부여
선택자1선택자2
$(function() {
$("div.i1").css("background-color","red");
});
div 태그중에 아이디가 i1 인 것만 css 설정(class가 겹치는경우 사용)
선택자1+선택자2
$(function() {
$("#a1 + p").css("color","red");
});
선택자1~선택자2
$(function() {
$("#a1 ~ p").css("color","red");
});