is()함수를 사용하면 대상에 대한 속성상태를 얻을 수 있다.(true, false)
checked상태일 때 값 얻기
//배열
<input type="checkbox" name="chk" value="a" class="chk">a
<input type="checkbox" name="chk" value="b" class="chk">b
<input type="checkbox" name="chk" value="c" class="chk">c
let chkArr=$("[name='chk']");//let chkArr=$(".chk");
for(var i=0; i<chkArr.length; i++){
if($(chkArr[i]).is(":checked")){//true | false
$(chkArr[i]).val()
}
}//end for
* checked된 객체만 얻기
let chkArr = $("[name='chk']:checked")
for(var i=0; i<chkArr.length; i++){
$(chkArr[i].val())
}
selected상태일 때 값 얻기
let sel=$("selector").val();
$("selector").val(값);
모든 태그에 속성 값을 설정하거나, checkbox, radio의 확인상태를 변경, <select> selected상태를 변경 제어할 때 사용.
$("selector").attr("추가할 속성명", 값);//속성을 한번만 설정할 때
$("[value='남자']").attr("checked", true)
$("selector").prop("추가할 속성명", 값);//속성을 여러 번 변경하여 설정할 때
$("selector option:eq(인덱스)").prop("속성", 값)
효과를 설정할 때 사용.
특정 대상 숨기기
$("selector").hide();
특정 대상이 보이기
$("selector").show();
특정 대상의 상태에 따라 반전(숨기상태 -> 보임상태, 보임상태 -> 숨김상태)
$("selector").toggle();
서서히 보이기
$("selector").fadeIn(ms)
S("selector").fadeIn(ms, function(){보이기가 완료된 후 실행될 코드})
서서히 숨기기
("selector").fadeOut(ms, function(){보이기가 완료된 후 실행될 코드})
서서히 보여지는 동작의 반복
$("selector").fadeToggle(ms, function(){작업 완료된 후 실행될 코드})
펼쳐 보이기
$("selector").slideDown(ms, function)({ 펼쳐보이기가 완료된 후 실행될 코드 });
말아올리기
$("selector").slideUp(ms, function(){ 말아올리기가 완료된 후 실행될 코드 });
반전
$("selector").slideToggle(ms, function(){});
사용법)
selector없이 사용 : 생성된 배열을 반복해야 할 때.
문법)
$.each(배열명, function(인덱스, 배열의 값을 저장할 변수명){
변수명 - 인덱스 없이 배열의 방을 사용할 수 있다.
});
//selector로 반복중인 태그저장
$("selector").each(function(인덱수, 배열의 값을 저장할 변수명){
$(변수명).jQuery함수();
});