jquery 선택자 정리 종결,항상 헷갈리는 선택자들 정리,이중선택자등[name=test][value=20]
Sm_Developer 2022. 4. 12. 15:25jquery로 개발을 하다보면 항상 선택자를 까먹었었다. 그래서 매번 찾아봤었는데 나에게 해당되는 사례를 찾기까지 시간이 생각보다 걸렸다. 그래서 정리를 해볼려고한다.
우선 이런식으로 찾아보는건 정확하게 이해를 못해서 그렇다. 나도 웹개발을 1년반정도 했지만 선택자를 보면 무슨말인지는 알기때문에 그냥 복사하고 붙여놓고 그냥 그렇게 사용해왔다. 나는 이해했고 단순 암기 문제라고 생각을 해왔기에 그렇게 개발을 해온거다. 하지만 정확하게 이해를 하게되면 더이상 찾아보지 않아도 될것이다.
1.선택자의 구성 및 원리
$(선택자)
: (괄호) 안에 있는 태그를 찾는다고 생각하자!
$("#test")
:#은 id를 의미 즉 test의 id를 가진 태그를 찾는다.
$(".test")
: .은 class를 의미 즉 test의 class를 가진 태그를 찾는다.
위에 내용은 다알거라고 생각한다.
$("태그[속성=값]").
태그:input,div,span,textarea
속성:type,value,name,data속성들
태그와 속성은 html의 태그와 속성에 대한 이해가 필요하다.
속성=값은 여러개로 늘릴수도 있다.
늘리게될경우에는
$("태그[속성=값][속성=값]") 이런식으로 늘려나간다.
1.체크박스 예시
<label>
1
<input type="checkbox" name="chk" value="1" data-index="#1">
</label>
<label>
2
<input type="checkbox" name="chk" value="2" data-index="#2">
</label>
위에는 1번 2번 체크박스가 있다.
1번만 체크 되도록 스크립트를 작성해보자
$('input').eq(0).prop("checked",true); //태그만 사용
$('input[type=checkbox]').eq(0).prop("checked",true); //태그[속성=값]
$('input[name=chk][value=1]').prop("checked",true); //태그[속성=값][속성=값]
$('[type=checkbox][name=chk][data-val="#1"]').prop("checked",true); //태그[속성=값][속성=값][속성=값]
특수문자를 포함할때는 "값" 값 앞뒤로 "" 를 넣어줘야한다.
[],#,등등
2.체크박스 배열 예시
$('input').eq(0).prop("checked",true); //태그만 사용
$('input[type=checkbox]').eq(0).prop("checked",true); //태그[속성=값]
$('input[name="chk[]"][value=1]').prop("checked",true); //태그[속성=값][속성=값]
$('[type=checkbox][name="chk[]"][data-val="#1"]').prop("checked",true); //태그[속성=값][속성=값][속성=값]
추가된거는 값에 ""이거말고는 없다.
값에 특수문자를 포함할때는 잊지말고 ""를 꼭쓰자
'Develop사전' 카테고리의 다른 글
URI와 URL의 차이 (0) | 2022.07.15 |
---|---|
AWS root계정 접속하기 (0) | 2022.03.03 |
도메인 연결방법(A record ,CNAME Record 가 무엇인지?) (0) | 2022.02.24 |
Develop사전)네임서버,DNS(Domain Name System)에 대한 이해 및 정리 (0) | 2022.02.17 |
Develop 사전)도메인(Domain)에 대한 이해 및 정리 (0) | 2022.02.17 |
- Total
- Today
- Yesterday
- domain
- 배열선택자
- 네이버노출
- react
- onClick
- data속성일때 선택자
- 네이버
- p
- 선택자
- 캡처링
- 버블링
- Develop 사전
- ㅂㅜ티
- 도메인개념
- 티스토리
- CheckBox
- ~`
- 검색결과
- js
- 데이터베이스#RDBMS#스키마
- 네이버 노출
- 다짐#개발자#Vlog
- 도메인이해
- CSP#콘텐츠보안정책#style코드 작성시
- PP
- RSS태그#지식
- jQuey
- ㅏ
- 유입증가시키는방법
- EQ
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |